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.
Classes | Macros | Typedefs | Enumerations | Functions | Variables
xtd.core

Definition

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

Classes

class  xtd::abstract_object
 Represent an abstract class. More...
 
class  xtd::argument_exception
 The exception that is thrown when one of the arguments provided to a method is not valid. More...
 
class  xtd::argument_null_exception
 The exception that is thrown when one of the arguments provided to a method is null. More...
 
class  xtd::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  xtd::arithmetic_exception
 The exception that is thrown for errors in an arithmetic, casting, or conversion operation. More...
 
class  xtd::background_color
 Represent background color output manipulator class. More...
 
class  xtd::beep
 Represent beep output manipulator class. More...
 
class  xtd::bit_converter
 Converts base data types to an std::vector of bytes, and an std::vector of bytes to base data types. More...
 
class  xtd::collections::key_not_found_exception
 The exception that is thrown when the key specified for accessing an element in a collection does not match any key in the collection. More...
 
class  xtd::compiler
 Represents information about c++ libraries, such as the version and standard identifier. This class cannot be inherited. More...
 
class  xtd::console
 Represents the standard input, output, and error streams for console applications. More...
 
class  xtd::console_cancel_event_args
 Provides data for the console::cancel_key_press event. This class cannot be inherited. More...
 
class  xtd::console_key_info
 Specifies the standard keys on a console. More...
 
struct  xtd::const_overload< args_t >
 Represents class that use to determine one of const overloaded methods. More...
 
class  xtd::convert
 Represents API to convert base type code. More...
 
class  xtd::convert_pointer
 Represents API to convert pointers. More...
 
class  xtd::convert_string
 Represents API to convert string containers. More...
 
class  xtd::cpp_language
 Represents information about c++ libraries, such as the version and language identifier. This class cannot be inherited. More...
 
class  xtd::debugstreambuf
 Provides an std::stringbuf for xtd::diagnostics::debug. More...
 
class  xtd::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  xtd::diagnostics::boolean_switch
 Provides a simple on/off switch that controls debugging and tracing output. More...
 
class  xtd::diagnostics::console_trace_listener
 Directs tracing or debugging output to either the standard output or the standard error stream. More...
 
class  xtd::diagnostics::data_received_event_args
 Provides data for the xtd::diagnostics::process::output_data_received and xtd::diagnostics::process::error_data_received events. More...
 
class  xtd::diagnostics::debug
 Provides a set of methods and properties that help you debug the execution of your code. This class cannot be inherited. More...
 
class  xtd::diagnostics::debugger
 Enables communication with a debugger. This class cannot be inherited. More...
 
class  xtd::diagnostics::default_trace_listener
 Provides the default output methods and behavior for tracing. More...
 
class  xtd::diagnostics::event_type_filter
 Indicates whether a listener should trace based on the event type. More...
 
class  xtd::diagnostics::ostream_trace_listener
 Directs tracing or debugging output to a std::ostream, such as std::fstream, std::stream... More...
 
class  xtd::diagnostics::process
 Provides access to local and remote processes and enables you to start and stop local system processes. More...
 
class  xtd::diagnostics::process::error_data_received_event
 Represents a process error data received event. More...
 
class  xtd::diagnostics::process::exit_event
 Represents a process exit event. More...
 
class  xtd::diagnostics::process::output_data_received_event
 Represents a process output data received event. More...
 
class  xtd::diagnostics::process_start_info
 Specifies a set of values that are used when you start a process. More...
 
class  xtd::diagnostics::source_filter
 Indicates whether a listener should trace a message based on the source of a trace. More...
 
class  xtd::diagnostics::source_switch
 Provides a multilevel switch to control tracing and debug output without recompiling your code. More...
 
class  xtd::diagnostics::stack_frame
 Provides information about a xtd::diagnostics::stack_frame, which represents a function call on the call stack for the current thread. More...
 
class  xtd::diagnostics::stack_trace
 Represents a stack trace, which is an ordered collection of one or more stack frames. More...
 
class  xtd::diagnostics::stopwatch
 Provides a set of methods and properties that you can use to accurately measure elapsed time. More...
 
class  xtd::diagnostics::switch_base
 Provides an abstract base class to create new debugging and tracing switches. More...
 
class  xtd::diagnostics::trace
 Provides a set of methods and properties that help you debug the execution of your code. This class cannot be inherited. More...
 
class  xtd::diagnostics::trace_event_cache
 Provides trace event data specific to a thread and a process. More...
 
class  xtd::diagnostics::trace_filter
 Provides the base class for trace filter implementations. More...
 
class  xtd::diagnostics::trace_listener
 Provides the abstract base class for the listeners who monitor trace and debug output. More...
 
class  xtd::diagnostics::trace_listener_collection
 Represents a collection of xtd::diagnostics::trace_listener. More...
 
class  xtd::diagnostics::trace_source
 Provides a set of methods and properties that enable applications to trace the execution of code and associate trace messages with their source. More...
 
class  xtd::diagnostics::trace_switch
 Provides a multilevel switch to control tracing and debug output without recompiling your code. More...
 
class  xtd::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  xtd::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  xtd::environment
 The environment class. More...
 
class  xtd::event< object_t, handler_t >
 Represents an event. More...
 
class  xtd::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  xtd::foreground_color
 Represent foreground color output manipulator class. More...
 
class  xtd::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  xtd::guid
 Represents a globally unique identifier (GUID). A GUID is a 128-bit integer (16 bytes) that can be used across all computers and networks wherever a unique identifier is required. Such an identifier has a very low probability of being duplicated. More...
 
class  xtd::iasync_result
 Represents the status of an asynchronous operation. More...
 
class  xtd::icomparable< type_t >
 Defines a generalized comparison method that a value type or class implements to create a type-specific comparison method. More...
 
class  xtd::iequatable< type_t >
 Defines a generalized method that a value type or class implements to create a type-specific method for determining equality of instances. More...
 
class  xtd::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  xtd::interface
 Represent an interface class. More...
 
class  xtd::invalid_cast_exception
 The exception that is thrown for invalid casting or explicit conversion. More...
 
class  xtd::invalid_operation_exception
 The exception that is thrown when a method call is invalid for the object's current state. More...
 
class  xtd::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  xtd::io::binary_reader
 Reads primitive data types as binary values in a specific encoding. More...
 
class  xtd::io::binary_writer
 Writes primitive types in binary to a stream and supports writing strings. More...
 
class  xtd::io::directory
 Exposes static methods for creating, moving, and enumerating through directories and subdirectories. This class cannot be inherited. More...
 
class  xtd::io::directory_info
 Exposes instance methods for creating, moving, and enumerating through directories and subdirectories. This class cannot be inherited. More...
 
class  xtd::io::directory_not_found_exception
 The exception that is thrown when part of a file or directory cannot be found. More...
 
class  xtd::io::drive_info
 Provides access to information on a drive. More...
 
class  xtd::io::drive_not_found_exception
 The exception that is thrown when trying to access a drive or share that is not available. More...
 
class  xtd::io::end_of_stream_exception
 The exception that is thrown when reading is attempted past the end of a stream. More...
 
class  xtd::io::file
 Provides static methods for the creation, copying, deletion, moving, and opening of files, and aids in the creation of std::fstream objects. More...
 
class  xtd::io::file_format_exception
 The exception that is thrown when the format of an argument does not meet the parameter specifications of the invoked method. More...
 
class  xtd::io::file_info
 Provides static methods for the creation, copying, deletion, moving, and opening of files, and aids in the creation of std::fstream objects. More...
 
class  xtd::io::file_load_exception
 The exception that is thrown when a managed assembly is found but cannot be loaded. More...
 
class  xtd::io::file_not_found_exception
 The exception that is thrown when an attempt to access a file that does not exist on disk fails. More...
 
class  xtd::io::file_system_info
 Provides the base class for both xtd::io::file_info and xtd::io::directory_info objects. More...
 
class  xtd::io::io_exception
 The exception that is thrown when an I/O error occurs. More...
 
class  xtd::io::null_text_reader
 
class  xtd::io::null_text_writer
 Represents a null text writer. More...
 
class  xtd::io::path
 Performs operations on std::basic_string instances that contain file or directory path information. These operations are performed in a cross-platform manner. More...
 
class  xtd::io::path_too_long_exception
 The exception that is thrown when a path or file name is longer than the system-defined maximum length. More...
 
class  xtd::io::stream_reader
 Implements a xtd::io::text_reader that reads characters from a byte stream. More...
 
class  xtd::io::stream_writer
 Implements a xtd::io::text_writer for writing characters to a stream. More...
 
class  xtd::io::string_reader
 Implements a xtd::io::text_reader that reads from a string. More...
 
class  xtd::io::string_writer
 Implements a xtd::io::text_writer for writing characters to a string. More...
 
class  xtd::io::synchronized_text_reader
 Represents a synchronized text reader. More...
 
class  xtd::io::synchronized_text_writer
 Represents a synchronized text writer. More...
 
class  xtd::io::text_reader
 Represents a reader that can read a sequential series of characters. More...
 
class  xtd::io::text_writer
 Represents a writer that can write a sequential series of characters. More...
 
class  xtd::length_exception
 The exception that is thrown when an attempts to exceed implementation defined length limits for some object. More...
 
class  xtd::math
 Provides constants and static methods for trigonometric, logarithmic, and other common mathematical functions. More...
 
class  xtd::media::system_sound
 Represents a system sound type. More...
 
class  xtd::media::system_sounds
 Retrieves sounds associated with a set of Windows operating system sound-event types. This class cannot be inherited. More...
 
class  xtd::net::cookie_exception
 The exception that is thrown when an error is made adding a xtd::net::cookie to a xtd::net::cookie_container. More...
 
class  xtd::net::dns
 Provides simple domain name resolution functionality. More...
 
class  xtd::net::dns_end_point
 Represents a network endpoint as a host name or a string representation of an IP address and a port number. More...
 
class  xtd::net::end_point
 Identifies a network address. This is an abstract class. More...
 
class  xtd::net::ip_address
 Provides an Internet Protocol (IP) address. More...
 
class  xtd::net::ip_end_point
 Represents a network endpoint as an IP address and a port number. More...
 
class  xtd::net::ip_host_entry
 Provides a container class for Internet host address information. More...
 
class  xtd::net::network_credential
 Provides credentials for password-based authentication schemes such as basic, digest, NTLM, and Kerberos authentication. More...
 
class  xtd::net::protocol_violation_exception
 The exception that is thrown when an error is made adding a xtd::net::cookie to a xtd::net::cookie_container. More...
 
class  xtd::net::socket_address
 Stores serialized information from end_point derived classes. More...
 
class  xtd::net::sockets::ip_packet_information
 Gets the network interface information that is associated with a call to xtd::net::sockets::socket::receive_message_from or xtd::net::sockets::socket::end_receive_message_from. More...
 
class  xtd::net::sockets::ip_v6_multicast_option
 Contains option values for joining an IPv6 multicast group. More...
 
class  xtd::net::sockets::linger_option
 Specifies whether a xtd::net::sockets::socket will remain connected after a call to the xtd::net::sockets::socket::close or xtd::net::sockets::tcp_client::close methods and the length of time it will remain connected, if data remains to be sent. More...
 
class  xtd::net::sockets::multicast_option
 Contains IPAddress values used to join and drop multicast groups. More...
 
class  xtd::net::sockets::network_stream
 Provides the underlying stream of data for network access. More...
 
class  xtd::net::sockets::send_packets_element
 Represents an element in a xtd::net::sockets::send_packets_element array. More...
 
class  xtd::net::sockets::socket
 Implements the Berkeley sockets interface. More...
 
class  xtd::net::sockets::socket_async_event_args
 Represents an asynchronous socket operation. More...
 
class  xtd::net::sockets::socket_exception
 The exception that is thrown when a socket error occurs. More...
 
class  xtd::net::sockets::socket_information
 Encapsulates the information that is necessary to duplicate a xtd::net::sockets::socket. More...
 
class  xtd::net::sockets::tcp_client
 Provides client connections for TCP network services. More...
 
class  xtd::net::sockets::tcp_listener
 Listens for connections from TCP network clients. More...
 
class  xtd::net::sockets::udp_client
 Provides User Datagram Protocol (UDP) network services. More...
 
class  xtd::net::web_exception
 The exception that is thrown when an error is made adding a xtd::net::cookie to a xtd::net::cookie_container. More...
 
struct  xtd::non_const_overload< args_t >
 Represents class that use to determine one of non const overloaded methods. More...
 
class  xtd::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  xtd::not_implemented_exception
 The exception that is thrown when a requested method or operation is not implemented. More...
 
class  xtd::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  xtd::null_pointer_exception
 The exception that is thrown when there is an attempt to dereference a null object pointer. More...
 
class  xtd::object
 Supports all classes in the xtd class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all classes in the xtd. It is the root of the type hierarchy. More...
 
class  xtd::object_closed_exception
 The exception that is thrown when one of the arguments provided to a method is not valid. More...
 
class  xtd::operating_system
 Represents information about an operating system, such as the version and platform identifier. This class cannot be inherited. More...
 
class  xtd::operation_canceled_exception
 The exception that is thrown in a thread upon cancellation of an operation that the thread was executing. More...
 
class  xtd::overflow_exception
 The exception that is thrown when an arithmetic, casting, or conversion operation in a checked context results in an overflow. More...
 
struct  xtd::overload< args_t >
 Represents class that use to determine one of const and non const overloaded methods. More...
 
class  xtd::platform_not_supported_exception
 The exception that is thrown when a feature does not run on a particular platform. More...
 
class  xtd::processor
 Represents information about a processor, such as the architecture. This class cannot be inherited. More...
 
class  xtd::random
 Represents a pseudo-random number generator, a device that produces a sequence of numbers that meet certain statistical requirements for randomness. More...
 
class  xtd::reset_color
 Represent reset color output manipulator class. More...
 
class  xtd::security::secure_string
 Represents text that should be kept confidential, such as by deleting it from computer memory when no longer needed. This class cannot be inherited. More...
 
class  xtd::security::security_exception
 The exception that is thrown when an I/O error occurs. More...
 
class  xtd::static_object
 Represent a static object. A static class can't be instantiated (constructors are deleted). More...
 
class  xtd::system_exception
 Defines the base class for predefined exceptions in the xtd namespace. More...
 
class  xtd::time_out_exception
 The exception that is thrown when the time allotted for a process or operation has expired. More...
 
class  xtd::tracestreambuf
 Provides an std::stringbuf for xtd::diagnostics::trace. More...
 
class  xtd::translator
 Represents translator class. This class cannot be inherited. More...
 
class  xtd::unauthorized_access_exception
 The exception that is thrown when one of the arguments provided to a method is not valid. More...
 
class  xtd::underflow_exception
 The exception that is thrown when an arithmetic, casting, or conversion operation in a checked context results in an underflow. More...
 
class  xtd::ustring
 Represents text as a sequence of UTF-8 code units. More...
 
class  xtd::version
 Represents the version number of an assembly, operating system, or the xtd. This class cannot be inherited. More...
 
class  xtd::xml_syntax_exception
 The exception that is thrown when there is a syntax error in XML parsing. More...
 

Macros

#define add_last_arg_to_command_(command, last_arg, ...)   __add_last_arg_to_command_chooser__(command, last_arg, __VA_ARGS__)(command, last_arg, __VA_ARGS__)
 Adds last argument to a command with variadic arguments. More...
 
#define const_overload_   xtd::const_overload_
 Helper keyword that use to determine one of const overloaded methods. More...
 
#define non_const_overload_   xtd::non_const_overload_
 Helper keyword that use to determine one of non const overloaded methods. More...
 
#define overload_   xtd::overload_
 Helper keyword that use to determine one of const and non const overloaded methods. More...
 

Typedefs

template<typename... arguments_t>
using xtd::action = delegate< void(arguments_t...)>
 Represents a xtd::delegate that has variable parameters and does not return a value. More...
 
using xtd::async_callback = delegate< void(std::shared_ptr< xtd::iasync_result > ar)>
 References a method to be called when a corresponding asynchronous operation completes. More...
 
template<typename result_t , typename... arguments_t>
using xtd::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 type_t >
using xtd::predicate = delegate< bool(type_t)>
 Represents a delegate that defines a set of criteria and determines whether the specified object meets those criteria. More...
 

Enumerations

enum  xtd::net::sockets::address_family {
  xtd::net::sockets::address_family::unknown = -1,
  xtd::net::sockets::address_family::unspecified = 0,
  xtd::net::sockets::address_family::unix = 1,
  xtd::net::sockets::address_family::inter_network = 2,
  xtd::net::sockets::address_family::imp_link = 3,
  xtd::net::sockets::address_family::pup = 4,
  xtd::net::sockets::address_family::chaos = 5,
  xtd::net::sockets::address_family::ns = 6,
  xtd::net::sockets::address_family::ipx = 6,
  xtd::net::sockets::address_family::iso = 7,
  xtd::net::sockets::address_family::osi = 7,
  xtd::net::sockets::address_family::ecma = 8,
  xtd::net::sockets::address_family::data_kit = 9,
  xtd::net::sockets::address_family::ccitt = 10,
  xtd::net::sockets::address_family::sna = 11,
  xtd::net::sockets::address_family::dec_net = 12,
  xtd::net::sockets::address_family::data_link = 13,
  xtd::net::sockets::address_family::lat = 14,
  xtd::net::sockets::address_family::hyper_channel = 15,
  xtd::net::sockets::address_family::apple_talk = 16,
  xtd::net::sockets::address_family::net_bios = 17,
  xtd::net::sockets::address_family::voice_view = 18,
  xtd::net::sockets::address_family::fire_fox = 19,
  xtd::net::sockets::address_family::banyan = 21,
  xtd::net::sockets::address_family::atm = 22,
  xtd::net::sockets::address_family::inter_network_v6 = 23,
  xtd::net::sockets::address_family::cluster = 24,
  xtd::net::sockets::address_family::ieee12844 = 25,
  xtd::net::sockets::address_family::irda = 26,
  xtd::net::sockets::address_family::network_designers = 28,
  xtd::net::sockets::address_family::max = 29
}
 Specifies the addressing scheme that an instance of the xtd::net::sockets::socket class can use. More...
 
enum  xtd::architecture_id {
  xtd::architecture_id::unknown = -1,
  xtd::architecture_id::x86,
  xtd::architecture_id::arm
}
 Identifies the processor architecture, supported by an assembly. More...
 
enum  xtd::diagnostics::assert_dialog_result {
  xtd::diagnostics::assert_dialog_result::abort = 3,
  xtd::diagnostics::assert_dialog_result::retry = 4,
  xtd::diagnostics::assert_dialog_result::ignore = 5
}
 Specifies identifiers to indicate the return value of an assert dialog box. More...
 
enum  xtd::build_type {
  xtd::build_type::debug = 0,
  xtd::build_type::release
}
 Identifies the build type. More...
 
enum  xtd::compiler_id {
  xtd::compiler_id::unknown = -1,
  xtd::compiler_id::microsoft_visual_studio,
  xtd::compiler_id::clang,
  xtd::compiler_id::gcc
}
 Identifies the compiler, supported by an assembly. More...
 
enum  xtd::console_color {
  xtd::console_color::black,
  xtd::console_color::dark_blue,
  xtd::console_color::dark_green,
  xtd::console_color::dark_cyan,
  xtd::console_color::dark_red,
  xtd::console_color::dark_magenta,
  xtd::console_color::dark_yellow,
  xtd::console_color::gray,
  xtd::console_color::dark_gray,
  xtd::console_color::blue,
  xtd::console_color::green,
  xtd::console_color::cyan,
  xtd::console_color::red,
  xtd::console_color::magenta,
  xtd::console_color::yellow,
  xtd::console_color::white
}
 Specifies constants that define foreground and background colors for the console. More...
 
enum  xtd::console_key {
  xtd::console_key::backspace = 8,
  xtd::console_key::tab = 9,
  xtd::console_key::clear = 12,
  xtd::console_key::enter = 13,
  xtd::console_key::pause = 19,
  xtd::console_key::caps_lock = 20,
  xtd::console_key::escape = 27,
  xtd::console_key::spacebar = 32,
  xtd::console_key::page_up = 33,
  xtd::console_key::page_down = 34,
  xtd::console_key::end = 35,
  xtd::console_key::home = 36,
  xtd::console_key::left_arrow = 37,
  xtd::console_key::up_arrow = 38,
  xtd::console_key::right_arrow = 39,
  xtd::console_key::down_arrow = 40,
  xtd::console_key::select = 41,
  xtd::console_key::print = 42,
  xtd::console_key::execute = 43,
  xtd::console_key::print_screen = 44,
  xtd::console_key::insert = 45,
  xtd::console_key::del = 46,
  xtd::console_key::help = 47,
  xtd::console_key::d0 = 48,
  xtd::console_key::d1 = 49,
  xtd::console_key::d2 = 50,
  xtd::console_key::d3 = 51,
  xtd::console_key::d4 = 52,
  xtd::console_key::d5 = 53,
  xtd::console_key::d6 = 54,
  xtd::console_key::d7 = 55,
  xtd::console_key::d8 = 56,
  xtd::console_key::d9 = 57,
  xtd::console_key::a = 65,
  xtd::console_key::b = 66,
  xtd::console_key::c = 67,
  xtd::console_key::d = 68,
  xtd::console_key::e = 69,
  xtd::console_key::f = 70,
  xtd::console_key::g = 71,
  xtd::console_key::h = 72,
  xtd::console_key::i = 73,
  xtd::console_key::j = 74,
  xtd::console_key::k = 75,
  xtd::console_key::l = 76,
  xtd::console_key::m = 77,
  xtd::console_key::n = 78,
  xtd::console_key::o = 79,
  xtd::console_key::p = 80,
  xtd::console_key::q = 81,
  xtd::console_key::r = 82,
  xtd::console_key::s = 83,
  xtd::console_key::t = 84,
  xtd::console_key::u = 85,
  xtd::console_key::v = 86,
  xtd::console_key::w = 87,
  xtd::console_key::x = 88,
  xtd::console_key::y = 89,
  xtd::console_key::z = 90,
  xtd::console_key::left_windows = 91,
  xtd::console_key::right_windows = 92,
  xtd::console_key::applications = 93,
  xtd::console_key::sleep = 95,
  xtd::console_key::num_pad_0 = 96,
  xtd::console_key::num_pad_1 = 97,
  xtd::console_key::num_pad_2 = 98,
  xtd::console_key::num_pad_3 = 99,
  xtd::console_key::num_pad_4 = 100,
  xtd::console_key::num_pad_5 = 101,
  xtd::console_key::num_pad_6 = 102,
  xtd::console_key::num_pad_7 = 103,
  xtd::console_key::num_pad_8 = 104,
  xtd::console_key::num_pad_9 = 105,
  xtd::console_key::multiply = 106,
  xtd::console_key::add = 107,
  xtd::console_key::separator = 108,
  xtd::console_key::subtract = 109,
  xtd::console_key::decimal = 110,
  xtd::console_key::divide = 111,
  xtd::console_key::f1 = 112,
  xtd::console_key::f2 = 113,
  xtd::console_key::f3 = 114,
  xtd::console_key::f4 = 115,
  xtd::console_key::f5 = 116,
  xtd::console_key::f6 = 117,
  xtd::console_key::f7 = 118,
  xtd::console_key::f8 = 119,
  xtd::console_key::f9 = 120,
  xtd::console_key::f10 = 121,
  xtd::console_key::f11 = 122,
  xtd::console_key::f12 = 123,
  xtd::console_key::f13 = 124,
  xtd::console_key::f14 = 125,
  xtd::console_key::f15 = 126,
  xtd::console_key::f16 = 127,
  xtd::console_key::f17 = 128,
  xtd::console_key::f18 = 129,
  xtd::console_key::f19 = 130,
  xtd::console_key::f20 = 131,
  xtd::console_key::f21 = 132,
  xtd::console_key::f22 = 133,
  xtd::console_key::f23 = 134,
  xtd::console_key::f24 = 135,
  xtd::console_key::browser_back = 166,
  xtd::console_key::browser_forward = 167,
  xtd::console_key::browser_refresh = 168,
  xtd::console_key::browser_stop = 169,
  xtd::console_key::browser_search = 170,
  xtd::console_key::browser_favorites = 171,
  xtd::console_key::browser_home = 172,
  xtd::console_key::volume_mute = 173,
  xtd::console_key::volume_down = 174,
  xtd::console_key::volume_up = 175,
  xtd::console_key::media_next = 176,
  xtd::console_key::media_previous = 177,
  xtd::console_key::media_stop = 178,
  xtd::console_key::media_play = 179,
  xtd::console_key::launch_mail = 180,
  xtd::console_key::launch_media_select = 181,
  xtd::console_key::launch_app1 = 182,
  xtd::console_key::launch_app2 = 183,
  xtd::console_key::oem1 = 186,
  xtd::console_key::oem_plus = 187,
  xtd::console_key::oem_comma = 188,
  xtd::console_key::oem_minus = 189,
  xtd::console_key::oem_period = 190,
  xtd::console_key::oem2 = 191,
  xtd::console_key::oem3 = 192,
  xtd::console_key::oem4 = 219,
  xtd::console_key::oem5 = 220,
  xtd::console_key::oem6 = 221,
  xtd::console_key::oem7 = 222,
  xtd::console_key::oem8 = 223,
  xtd::console_key::oem102 = 226,
  xtd::console_key::process = 229,
  xtd::console_key::packet = 231,
  xtd::console_key::attention = 246,
  xtd::console_key::cr_sel = 247,
  xtd::console_key::ex_sel = 248,
  xtd::console_key::erase_end_of_file = 249,
  xtd::console_key::play = 250,
  xtd::console_key::zoom = 251,
  xtd::console_key::no_name = 252,
  xtd::console_key::pa1 = 253,
  xtd::console_key::oem_clear = 254
}
 Specifies the standard keys on a console. More...
 
enum  xtd::console_modifiers {
  xtd::console_modifiers::alt = 0b1,
  xtd::console_modifiers::shift = 0b10,
  xtd::console_modifiers::control = 0b100
}
 Represents the SHIFT, ALT, and CTRL modifier keys on a keyboard. More...
 
enum  xtd::console_special_key {
  xtd::console_special_key::control_break,
  xtd::console_special_key::control_c,
  xtd::console_special_key::control_backslash,
  xtd::console_special_key::control_z
}
 Specifies combinations of modifier and console keys that can interrupt the current process. More...
 
enum  xtd::environment_variable_target {
  xtd::environment_variable_target::process = 0,
  xtd::environment_variable_target::user = 1,
  xtd::environment_variable_target::machine = 2
}
 Specifies the location where an environment variable is stored or retrieved in a set or get operation. More...
 
enum  xtd::io::file_access {
  xtd::io::file_access::read = 0b1,
  xtd::io::file_access::write = 0b10,
  xtd::io::file_access::read_write = 0b11
}
 Defines constants for read, write, or read/write access to a file. This enumeration has a flags attribute that allows a bitwise combination of its member values. More...
 
enum  xtd::io::file_attributes {
  xtd::io::file_attributes::read_only = 0x0001,
  xtd::io::file_attributes::hidden = 0x0002,
  xtd::io::file_attributes::system = 0x0004,
  xtd::io::file_attributes::directory = 0x0010,
  xtd::io::file_attributes::archive = 0x0020,
  xtd::io::file_attributes::device = 0x0040,
  xtd::io::file_attributes::normal = 0x0080,
  xtd::io::file_attributes::temporary = 0x0100,
  xtd::io::file_attributes::sparse_file = 0x0200,
  xtd::io::file_attributes::reparse_point = 0x0400,
  xtd::io::file_attributes::compressed = 0x0800,
  xtd::io::file_attributes::offline = 0x1000,
  xtd::io::file_attributes::not_content_indexed = 0x2000,
  xtd::io::file_attributes::encrypted = 0x4000
}
 Provides attributes for files and directories. More...
 
enum  xtd::net::sockets::io_control_code : uint64_t {
  xtd::net::sockets::io_control_code::enable_circular_queuing = 671088642UL,
  xtd::net::sockets::io_control_code::flush = 671088644UL,
  xtd::net::sockets::io_control_code::address_list_change = 671088663UL,
  xtd::net::sockets::io_control_code::data_to_read = 1074030207UL,
  xtd::net::sockets::io_control_code::oob_data_read = 1074033415UL,
  xtd::net::sockets::io_control_code::get_broadcast_address = 1207959557UL,
  xtd::net::sockets::io_control_code::address_list_query = 1207959574UL,
  xtd::net::sockets::io_control_code::query_target_pnp_handle = 1207959576UL,
  xtd::net::sockets::io_control_code::async_io = 2147772029UL,
  xtd::net::sockets::io_control_code::non_blocking_io = 2147772030UL,
  xtd::net::sockets::io_control_code::associate_handle = 2281701377UL,
  xtd::net::sockets::io_control_code::multipoint_loopback = 2281701385UL,
  xtd::net::sockets::io_control_code::multicast_scope = 2281701386UL,
  xtd::net::sockets::io_control_code::set_qos = 2281701387UL,
  xtd::net::sockets::io_control_code::set_group_qos = 2281701388UL,
  xtd::net::sockets::io_control_code::routing_interface_change = 2281701397UL,
  xtd::net::sockets::io_control_code::namespace_change = 2281701401UL,
  xtd::net::sockets::io_control_code::receive_all = 2550136833UL,
  xtd::net::sockets::io_control_code::receive_all_multicast = 2550136834UL,
  xtd::net::sockets::io_control_code::receive_all_igmp_multicast = 2550136835UL,
  xtd::net::sockets::io_control_code::keep_alive_values = 2550136836UL,
  xtd::net::sockets::io_control_code::absorb_router_alert = 2550136837UL,
  xtd::net::sockets::io_control_code::unicast_interface = 2550136838UL,
  xtd::net::sockets::io_control_code::limit_broadcasts = 2550136839UL,
  xtd::net::sockets::io_control_code::bind_to_interface = 2550136840UL,
  xtd::net::sockets::io_control_code::multicast_interface = 2550136841UL,
  xtd::net::sockets::io_control_code::add_multicast_group_on_interface = 2550136842UL,
  xtd::net::sockets::io_control_code::delete_multicast_group_from_interface = 2550136843UL,
  xtd::net::sockets::io_control_code::get_extension_function_pointer = 3355443206UL,
  xtd::net::sockets::io_control_code::get_qos = 3355443207UL,
  xtd::net::sockets::io_control_code::get_group_qos = 3355443208UL,
  xtd::net::sockets::io_control_code::translate_handle = 3355443213UL,
  xtd::net::sockets::io_control_code::routing_interface_query = 3355443220UL,
  xtd::net::sockets::io_control_code::address_list_sort = 3355443225UL
}
 Specifies the IO control codes supported by the xtd::net::sockets::socket::io_control method. More...
 
enum  xtd::net::sockets::ip_protection_level {
  xtd::net::sockets::ip_protection_level::unspecified = -1,
  xtd::net::sockets::ip_protection_level::unrestricted = 10,
  xtd::net::sockets::ip_protection_level::edge_restricted = 20,
  xtd::net::sockets::ip_protection_level::restricted = 30
}
 A value that enables restriction of an IPv6 socket to a specified scope, such as addresses with the same link local or site local prefix. More...
 
enum  xtd::language_id {
  xtd::language_id::unknown = -1,
  xtd::language_id::cpp_pre98 = 0,
  xtd::language_id::cpp98,
  xtd::language_id::cpp11,
  xtd::language_id::cpp14,
  xtd::language_id::cpp17,
  xtd::language_id::cpp20
}
 Identifies the c++ language used by assembly. More...
 
enum  xtd::number_styles {
  xtd::number_styles::none = 0x0,
  xtd::number_styles::allow_leading_white = 0b1,
  xtd::number_styles::allow_trailing_white = 0b10,
  xtd::number_styles::allow_leading_sign = 0b100,
  xtd::number_styles::allow_trailing_sign = 0b1000,
  xtd::number_styles::allow_parentheses = 0b10000,
  xtd::number_styles::allow_decimal_point = 0b100000,
  xtd::number_styles::allow_thousands = 0b1000000,
  xtd::number_styles::allow_exponent = 0b10000000,
  xtd::number_styles::allow_currency_symbol = 0b100000000,
  xtd::number_styles::allow_hex_specifier = 0b1000000000,
  xtd::number_styles::allow_binary_specifier = 0b10000000000,
  xtd::number_styles::allow_octal_specifier = 0b100000000000,
  xtd::number_styles::integer = allow_leading_white + allow_trailing_white + allow_leading_sign,
  xtd::number_styles::number = allow_leading_white + allow_trailing_white + allow_leading_sign + allow_trailing_sign + allow_decimal_point + allow_thousands,
  xtd::number_styles::fixed_point = allow_leading_white + allow_trailing_white + allow_leading_sign + allow_decimal_point + allow_exponent,
  xtd::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,
  xtd::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,
  xtd::number_styles::hex_number = allow_leading_white + allow_trailing_white + allow_hex_specifier,
  xtd::number_styles::binary_number = allow_leading_white + allow_trailing_white + allow_binary_specifier,
  xtd::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  xtd::platform_id {
  xtd::platform_id::unknown = -1,
  xtd::platform_id::win32s,
  xtd::platform_id::win32_windows,
  xtd::platform_id::win32_nt,
  xtd::platform_id::win_ce,
  xtd::platform_id::unix,
  xtd::platform_id::xbox,
  xtd::platform_id::macos,
  xtd::platform_id::ios,
  xtd::platform_id::android
}
 Identifies the operating system, or platform, supported by an assembly. More...
 
enum  xtd::diagnostics::process_priority_class {
  xtd::diagnostics::process_priority_class::normal = 0x20,
  xtd::diagnostics::process_priority_class::idle = 0x40,
  xtd::diagnostics::process_priority_class::high = 0x80,
  xtd::diagnostics::process_priority_class::real_time = 0x100,
  xtd::diagnostics::process_priority_class::below_normal = 0x4000,
  xtd::diagnostics::process_priority_class::above_normal = 0x8000
}
 Indicates the priority that the system associates with a process. This value, together with the priority value of each thread of the process, determines each thread's base priority level. More...
 
enum  xtd::diagnostics::process_window_style {
  xtd::diagnostics::process_window_style::normal = 0,
  xtd::diagnostics::process_window_style::hidden = 1,
  xtd::diagnostics::process_window_style::minimized = 2,
  xtd::diagnostics::process_window_style::maximized = 3
}
 Specified how a new window should appear when the system starts a process. More...
 
enum  xtd::net::sockets::protocol_family {
  xtd::net::sockets::protocol_family::unknown = -1,
  xtd::net::sockets::protocol_family::unspecified = 0,
  xtd::net::sockets::protocol_family::unix = 1,
  xtd::net::sockets::protocol_family::inter_network = 2,
  xtd::net::sockets::protocol_family::imp_link = 3,
  xtd::net::sockets::protocol_family::pup = 4,
  xtd::net::sockets::protocol_family::chaos = 5,
  xtd::net::sockets::protocol_family::ns = 6,
  xtd::net::sockets::protocol_family::ipx = 6,
  xtd::net::sockets::protocol_family::iso = 7,
  xtd::net::sockets::protocol_family::osi = 7,
  xtd::net::sockets::protocol_family::ecma = 8,
  xtd::net::sockets::protocol_family::data_kit = 9,
  xtd::net::sockets::protocol_family::ccitt = 10,
  xtd::net::sockets::protocol_family::sna = 11,
  xtd::net::sockets::protocol_family::dec_net = 12,
  xtd::net::sockets::protocol_family::data_link = 13,
  xtd::net::sockets::protocol_family::lat = 14,
  xtd::net::sockets::protocol_family::hyper_channel = 15,
  xtd::net::sockets::protocol_family::apple_talk = 16,
  xtd::net::sockets::protocol_family::net_bios = 17,
  xtd::net::sockets::protocol_family::voice_view = 18,
  xtd::net::sockets::protocol_family::fire_fox = 19,
  xtd::net::sockets::protocol_family::banyan = 21,
  xtd::net::sockets::protocol_family::atm = 22,
  xtd::net::sockets::protocol_family::inter_network_v6 = 23,
  xtd::net::sockets::protocol_family::cluster = 24,
  xtd::net::sockets::protocol_family::ieee12844 = 25,
  xtd::net::sockets::protocol_family::irda = 26,
  xtd::net::sockets::protocol_family::network_designers = 28,
  xtd::net::sockets::protocol_family::max = 29
}
 Specifies the type of protocol that an instance of the xtd::net::sockets::socket class can use. More...
 
enum  xtd::net::sockets::protocol_type {
  xtd::net::sockets::protocol_type::unknown = -1,
  xtd::net::sockets::protocol_type::ip_v6_hop_by_hop_options = 0,
  xtd::net::sockets::protocol_type::unspecified = 0,
  xtd::net::sockets::protocol_type::ip = 0,
  xtd::net::sockets::protocol_type::icmp = 1,
  xtd::net::sockets::protocol_type::igmp = 2,
  xtd::net::sockets::protocol_type::ggp = 3,
  xtd::net::sockets::protocol_type::ip_v4 = 4,
  xtd::net::sockets::protocol_type::tcp = 6,
  xtd::net::sockets::protocol_type::pup = 12,
  xtd::net::sockets::protocol_type::udp = 17,
  xtd::net::sockets::protocol_type::idp = 22,
  xtd::net::sockets::protocol_type::ip_v6 = 41,
  xtd::net::sockets::protocol_type::ip_v6_routing_header = 43,
  xtd::net::sockets::protocol_type::ip_v6_fragment_header = 44,
  xtd::net::sockets::protocol_type::ip_sec_encapsulating_security_payload = 50,
  xtd::net::sockets::protocol_type::ip_sec_authentication_header = 51,
  xtd::net::sockets::protocol_type::icmp_v6 = 58,
  xtd::net::sockets::protocol_type::ip_v6_no_next_header = 59,
  xtd::net::sockets::protocol_type::ip_v6_destination_options = 60,
  xtd::net::sockets::protocol_type::nd = 77,
  xtd::net::sockets::protocol_type::raw = 255,
  xtd::net::sockets::protocol_type::ipx = 1000,
  xtd::net::sockets::protocol_type::spx = 1256,
  xtd::net::sockets::protocol_type::spx_2 = 1257
}
 Specifies the protocols that the xtd::net::sockets::socket class supports. More...
 
enum  xtd::io::search_option {
  xtd::io::search_option::top_directory_only = 0,
  xtd::io::search_option::all_directories = 1
}
 Specifies whether to search the current directory, or the current directory and all subdirectories. More...
 
enum  xtd::net::sockets::select_mode {
  xtd::net::sockets::select_mode::select_read = 0,
  xtd::net::sockets::select_mode::select_write = 1,
  xtd::net::sockets::select_mode::select_error = 2
}
 Defines the polling modes for the xtd::net::sockets::socket::poll method. More...
 
enum  xtd::net::sockets::socket_async_operation {
  xtd::net::sockets::socket_async_operation::none = 0,
  xtd::net::sockets::socket_async_operation::accept = 1,
  xtd::net::sockets::socket_async_operation::connect = 2,
  xtd::net::sockets::socket_async_operation::disconnect = 3,
  xtd::net::sockets::socket_async_operation::receive = 4,
  xtd::net::sockets::socket_async_operation::receive_from = 5,
  xtd::net::sockets::socket_async_operation::receive_message_from = 6,
  xtd::net::sockets::socket_async_operation::send = 7,
  xtd::net::sockets::socket_async_operation::send_packets = 8,
  xtd::net::sockets::socket_async_operation::send_to = 9
}
 The type of asynchronous socket operation most recently performed with this context object. More...
 
enum  xtd::net::sockets::socket_error {
  xtd::net::sockets::socket_error::sock_error = -1,
  xtd::net::sockets::socket_error::success = 0,
  xtd::net::sockets::socket_error::operation_aborted = 995,
  xtd::net::sockets::socket_error::io_pending = 997,
  xtd::net::sockets::socket_error::interrupted = 10004,
  xtd::net::sockets::socket_error::access_denied = 10013,
  xtd::net::sockets::socket_error::fault = 10014,
  xtd::net::sockets::socket_error::invalid_argument = 10022,
  xtd::net::sockets::socket_error::too_many_open_sockets = 10024,
  xtd::net::sockets::socket_error::would_block = 10035,
  xtd::net::sockets::socket_error::in_progress = 10036,
  xtd::net::sockets::socket_error::already_in_progress = 10037,
  xtd::net::sockets::socket_error::not_socket = 10038,
  xtd::net::sockets::socket_error::destination_address_required = 10039,
  xtd::net::sockets::socket_error::message_size = 10040,
  xtd::net::sockets::socket_error::protocol_type = 10041,
  xtd::net::sockets::socket_error::protocol_option = 10042,
  xtd::net::sockets::socket_error::protocol_not_supported = 10043,
  xtd::net::sockets::socket_error::socket_not_supported = 10044,
  xtd::net::sockets::socket_error::operation_not_supported = 10045,
  xtd::net::sockets::socket_error::protocol_family_not_supported = 10046,
  xtd::net::sockets::socket_error::address_family_not_supported = 10047,
  xtd::net::sockets::socket_error::address_already_in_use = 10048,
  xtd::net::sockets::socket_error::address_not_available = 10049,
  xtd::net::sockets::socket_error::network_down = 10050,
  xtd::net::sockets::socket_error::network_unreachable = 10051,
  xtd::net::sockets::socket_error::network_reset = 10052,
  xtd::net::sockets::socket_error::connection_aborted = 10053,
  xtd::net::sockets::socket_error::connection_reset = 10054,
  xtd::net::sockets::socket_error::no_buffer_space_available = 10055,
  xtd::net::sockets::socket_error::is_connected = 10056,
  xtd::net::sockets::socket_error::not_connected = 10057,
  xtd::net::sockets::socket_error::shutdown = 10058,
  xtd::net::sockets::socket_error::timed_out = 10060,
  xtd::net::sockets::socket_error::connection_refused = 10061,
  xtd::net::sockets::socket_error::host_down = 10064,
  xtd::net::sockets::socket_error::host_unreachable = 10065,
  xtd::net::sockets::socket_error::process_limit = 10067,
  xtd::net::sockets::socket_error::system_not_ready = 10091,
  xtd::net::sockets::socket_error::version_not_supported = 10092,
  xtd::net::sockets::socket_error::not_initialized = 10093,
  xtd::net::sockets::socket_error::disconnecting = 10101,
  xtd::net::sockets::socket_error::type_not_found = 10109,
  xtd::net::sockets::socket_error::host_not_found = 11001,
  xtd::net::sockets::socket_error::try_again = 11002,
  xtd::net::sockets::socket_error::no_recovery = 11003,
  xtd::net::sockets::socket_error::no_data = 11004
}
 Defines error codes for the xtd::net::sockets::socket class. More...
 
enum  xtd::net::sockets::socket_flags {
  xtd::net::sockets::socket_flags::none = 0x0000,
  xtd::net::sockets::socket_flags::out_of_band = 0x0001,
  xtd::net::sockets::socket_flags::peek = 0x0002,
  xtd::net::sockets::socket_flags::dont_route = 0x0004,
  xtd::net::sockets::socket_flags::max_io_vector_length = 0x0010,
  xtd::net::sockets::socket_flags::truncated = 0x0100,
  xtd::net::sockets::socket_flags::control_data_truncated = 0x0200,
  xtd::net::sockets::socket_flags::broadcast = 0x0400,
  xtd::net::sockets::socket_flags::multicast = 0x0800,
  xtd::net::sockets::socket_flags::partial = 0x8000
}
 Specifies socket send and receive behaviors. This enumeration has a flags attribute that allows a bitwise combination of its member values. More...
 
enum  xtd::net::sockets::socket_information_options {
  xtd::net::sockets::socket_information_options::none = 0x00,
  xtd::net::sockets::socket_information_options::non_blocking = 0x01,
  xtd::net::sockets::socket_information_options::connected = 0x02,
  xtd::net::sockets::socket_information_options::listening = 0x04,
  xtd::net::sockets::socket_information_options::use_only_overlapped_io = 0x08
}
 Describes states for a xtd::net::sockets::socket. This enumeration has a flags attribute that allows a bitwise combination of its member values. More...
 
enum  xtd::net::sockets::socket_option_level {
  xtd::net::sockets::socket_option_level::socket = 65535,
  xtd::net::sockets::socket_option_level::ip = 0,
  xtd::net::sockets::socket_option_level::ip_v6 = 41,
  xtd::net::sockets::socket_option_level::tcp = 6,
  xtd::net::sockets::socket_option_level::udp = 17
}
 Defines socket option levels for the xtd::net::sockets::socket::set_socket_option and xtd::net::sockets::socket::get_socket_option methods. More...
 
enum  xtd::net::sockets::socket_option_name {
  xtd::net::sockets::socket_option_name::debug = 1,
  xtd::net::sockets::socket_option_name::accept_connection = 2,
  xtd::net::sockets::socket_option_name::reuse_address = 4,
  xtd::net::sockets::socket_option_name::keep_alive = 8,
  xtd::net::sockets::socket_option_name::dont_route = 16,
  xtd::net::sockets::socket_option_name::broadcast = 32,
  xtd::net::sockets::socket_option_name::use_loopback = 64,
  xtd::net::sockets::socket_option_name::linger = 128,
  xtd::net::sockets::socket_option_name::out_of_band_inline = 256,
  xtd::net::sockets::socket_option_name::dont_linger = -129,
  xtd::net::sockets::socket_option_name::exclusive_address_use = -5,
  xtd::net::sockets::socket_option_name::send_buffer = 4097,
  xtd::net::sockets::socket_option_name::receive_buffer = 4098,
  xtd::net::sockets::socket_option_name::send_low_water = 4099,
  xtd::net::sockets::socket_option_name::receive_low_water = 4100,
  xtd::net::sockets::socket_option_name::send_timeout = 4101,
  xtd::net::sockets::socket_option_name::receive_timeout = 4102,
  xtd::net::sockets::socket_option_name::error = 4103,
  xtd::net::sockets::socket_option_name::type = 4104,
  xtd::net::sockets::socket_option_name::max_connections = 2147483647,
  xtd::net::sockets::socket_option_name::ip_options = 1,
  xtd::net::sockets::socket_option_name::header_included = 2,
  xtd::net::sockets::socket_option_name::type_of_service = 3,
  xtd::net::sockets::socket_option_name::ip_time_to_live = 4,
  xtd::net::sockets::socket_option_name::multicast_interface = 9,
  xtd::net::sockets::socket_option_name::multicast_time_to_live = 10,
  xtd::net::sockets::socket_option_name::multicast_loopback = 11,
  xtd::net::sockets::socket_option_name::add_membership = 12,
  xtd::net::sockets::socket_option_name::drop_membership = 13,
  xtd::net::sockets::socket_option_name::dont_fragment = 14,
  xtd::net::sockets::socket_option_name::add_source_membership = 15,
  xtd::net::sockets::socket_option_name::drop_source_membership = 16,
  xtd::net::sockets::socket_option_name::block_source = 17,
  xtd::net::sockets::socket_option_name::unblock_source = 18,
  xtd::net::sockets::socket_option_name::packet_information = 19,
  xtd::net::sockets::socket_option_name::hop_limit = 21,
  xtd::net::sockets::socket_option_name::ip_protection_level = 23,
  xtd::net::sockets::socket_option_name::ip_v6_only = 27,
  xtd::net::sockets::socket_option_name::no_delay = 1,
  xtd::net::sockets::socket_option_name::bsd_urgent = 2,
  xtd::net::sockets::socket_option_name::expedited = 2,
  xtd::net::sockets::socket_option_name::no_checksum = 1,
  xtd::net::sockets::socket_option_name::checksum_coverage = 20,
  xtd::net::sockets::socket_option_name::update_accept_context = 28683,
  xtd::net::sockets::socket_option_name::update_connect_context = 28688
}
 Defines configuration option names. More...
 
enum  xtd::net::sockets::socket_shutdown {
  xtd::net::sockets::socket_shutdown::receive = 0,
  xtd::net::sockets::socket_shutdown::send = 1,
  xtd::net::sockets::socket_shutdown::both = 2
}
 Defines constants that are used by the xtd::net::sockets::socket::shutdown method. More...
 
enum  xtd::net::sockets::socket_type {
  xtd::net::sockets::socket_type::unknown = -1,
  xtd::net::sockets::socket_type::stream = 1,
  xtd::net::sockets::socket_type::dgram = 2,
  xtd::net::sockets::socket_type::raw = 3,
  xtd::net::sockets::socket_type::rdm = 4,
  xtd::net::sockets::socket_type::seqpacket = 5
}
 Specifies the type of socket that an instance of the xtd::net::sockets::socket class represents. More...
 
enum  xtd::diagnostics::source_levels {
  xtd::diagnostics::source_levels::all = 0b1111111111111111,
  xtd::diagnostics::source_levels::off = 0,
  xtd::diagnostics::source_levels::critical = 0b1,
  xtd::diagnostics::source_levels::error = 0b11,
  xtd::diagnostics::source_levels::warning = 0b111,
  xtd::diagnostics::source_levels::information = 0b1111,
  xtd::diagnostics::source_levels::verbose = 0b11111,
  xtd::diagnostics::source_levels::activity_tracing = 0b1111111100000000
}
 Specifies the levels of trace messages filtered by the source switch and event type filter. This enumeration has a flags attribute that allows a bitwise combination of its member values. More...
 
enum  xtd::string_comparison {
  xtd::string_comparison::ordinal,
  xtd::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  xtd::string_split_options {
  xtd::string_split_options::none,
  xtd::string_split_options::remove_empty_entries
}
 Specifies whether applicable xtd::ustring::split method overloads include or omit empty substrings from the return value. More...
 
enum  xtd::diagnostics::trace_event_type {
  xtd::diagnostics::trace_event_type::critical = 0b1,
  xtd::diagnostics::trace_event_type::error = 0b10,
  xtd::diagnostics::trace_event_type::warning = 0b100,
  xtd::diagnostics::trace_event_type::information = 0b1000,
  xtd::diagnostics::trace_event_type::verbose = 0b10000,
  xtd::diagnostics::trace_event_type::start = 0b100000000,
  xtd::diagnostics::trace_event_type::stop = 0b1000000000,
  xtd::diagnostics::trace_event_type::suspend = 0b10000000000,
  xtd::diagnostics::trace_event_type::resume = 0b100000000000,
  xtd::diagnostics::trace_event_type::transfer = 0b1000000000000
}
 Identifies the type of event that has caused the trace. More...
 
enum  xtd::diagnostics::trace_level {
  xtd::diagnostics::trace_level::off = 0,
  xtd::diagnostics::trace_level::error = 1,
  xtd::diagnostics::trace_level::warning = 2,
  xtd::diagnostics::trace_level::info = 3,
  xtd::diagnostics::trace_level::verbose = 4
}
 Specifies what messages to output for the debug, trace and trace_switch classes. More...
 
enum  xtd::diagnostics::trace_options {
  xtd::diagnostics::trace_options::none = 0,
  xtd::diagnostics::trace_options::logical_operation_stack = 0b1,
  xtd::diagnostics::trace_options::date_time = 0b10,
  xtd::diagnostics::trace_options::timestamp = 0b100,
  xtd::diagnostics::trace_options::process_id = 0b1000,
  xtd::diagnostics::trace_options::thread_id = 0b10000,
  xtd::diagnostics::trace_options::callstack = 0b100000
}
 Specifies trace data options to be written to the trace output. More...
 
enum  xtd::net::sockets::transmit_file_options {
  xtd::net::sockets::transmit_file_options::use_default_worker_thread = 0,
  xtd::net::sockets::transmit_file_options::disconnect = 0b1,
  xtd::net::sockets::transmit_file_options::reuse_socket = 0b10,
  xtd::net::sockets::transmit_file_options::write_behind = 0b100,
  xtd::net::sockets::transmit_file_options::use_system_thread = 0b1000,
  xtd::net::sockets::transmit_file_options::use_kernel_apc = 0b100000
}
 The TransmitFileOptions enumeration defines values used in file transfer requests. More...
 

Functions

template<typename new_type_t >
new_type_t xtd::as (std::any value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t xtd::as (bool value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t xtd::as (byte_t value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t xtd::as (char value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t xtd::as (char8_t value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t xtd::as (char16_t value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t xtd::as (char32_t value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t xtd::as (wchar_t value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t xtd::as (decimal_t value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t xtd::as (double value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t xtd::as (float value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t xtd::as (int16_t value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t xtd::as (int32_t value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t xtd::as (int64_t value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t xtd::as (llong_t value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t xtd::as (sbyte_t value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t xtd::as (uint16_t value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t xtd::as (uint32_t value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t xtd::as (uint64_t value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t xtd::as (ullong_t value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t xtd::as (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t xtd::as (xtd::ustring &value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t xtd::as (const std::string &value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t xtd::as (std::string &value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t xtd::as (const std::u8string &value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t xtd::as (std::u8string &value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t xtd::as (const std::u16string &value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t xtd::as (std::u16string &value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t xtd::as (const std::u32string &value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t xtd::as (std::u32string &value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t xtd::as (const std::wstring &value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t xtd::as (std::wstring &value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t xtd::as (const char *value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t xtd::as (char *value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t xtd::as (const char8_t *value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t xtd::as (char8_t *value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t xtd::as (const char16_t *value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t xtd::as (char16_t *value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t xtd::as (const char32_t *value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t xtd::as (char32_t *value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t xtd::as (const wchar_t *value)
 Casts a type into another type. More...
 
template<typename new_type_t >
new_type_t xtd::as (wchar_t *value)
 Casts a type into another type. More...
 
template<typename new_type_t , typename current_type_t >
const new_type_t & xtd::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 & xtd::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 * xtd::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 * xtd::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 > xtd::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 > xtd::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 > xtd::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 > xtd::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 > xtd::as (std::shared_ptr< current_type_t > &&value)
 Casts a type into another type. More...
 
template<>
bool xtd::as< bool > (std::any value)
 Casts a type into another type. More...
 
template<>
bool xtd::as< bool > (bool value)
 Casts a type into another type. More...
 
template<>
bool xtd::as< bool > (byte_t value)
 Casts a type into another type. More...
 
template<>
bool xtd::as< bool > (char value)
 Casts a type into another type. More...
 
template<>
bool xtd::as< bool > (char8_t value)
 Casts a type into another type. More...
 
template<>
bool xtd::as< bool > (char16_t value)
 Casts a type into another type. More...
 
template<>
bool xtd::as< bool > (char32_t value)
 Casts a type into another type. More...
 
template<>
bool xtd::as< bool > (wchar_t value)
 Casts a type into another type. More...
 
template<>
bool xtd::as< bool > (decimal_t value)
 Casts a type into another type. More...
 
template<>
bool xtd::as< bool > (double value)
 Casts a type into another type. More...
 
template<>
bool xtd::as< bool > (float value)
 Casts a type into another type. More...
 
template<>
bool xtd::as< bool > (int16_t value)
 Casts a type into another type. More...
 
template<>
bool xtd::as< bool > (int32_t value)
 Casts a type into another type. More...
 
template<>
bool xtd::as< bool > (int64_t value)
 Casts a type into another type. More...
 
template<>
bool xtd::as< bool > (llong_t value)
 Casts a type into another type. More...
 
template<>
bool xtd::as< bool > (sbyte_t value)
 Casts a type into another type. More...
 
template<>
bool xtd::as< bool > (uint16_t value)
 Casts a type into another type. More...
 
template<>
bool xtd::as< bool > (uint32_t value)
 Casts a type into another type. More...
 
template<>
bool xtd::as< bool > (uint64_t value)
 Casts a type into another type. More...
 
template<>
bool xtd::as< bool > (ullong_t value)
 Casts a type into another type. More...
 
template<>
bool xtd::as< bool > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
bool xtd::as< bool > (const std::string &value)
 Casts a type into another type. More...
 
template<>
bool xtd::as< bool > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
bool xtd::as< bool > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
bool xtd::as< bool > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
bool xtd::as< bool > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
bool xtd::as< bool > (const char *value)
 Casts a type into another type. More...
 
template<>
bool xtd::as< bool > (char *value)
 Casts a type into another type. More...
 
template<>
bool xtd::as< bool > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
bool xtd::as< bool > (char8_t *value)
 Casts a type into another type. More...
 
template<>
bool xtd::as< bool > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
bool xtd::as< bool > (char16_t *value)
 Casts a type into another type. More...
 
template<>
bool xtd::as< bool > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
bool xtd::as< bool > (char32_t *value)
 Casts a type into another type. More...
 
template<>
bool xtd::as< bool > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
bool xtd::as< bool > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
byte_t xtd::as< byte_t > (std::any value)
 Casts a type into another type. More...
 
template<>
byte_t xtd::as< byte_t > (bool value)
 Casts a type into another type. More...
 
template<>
byte_t xtd::as< byte_t > (byte_t value)
 Casts a type into another type. More...
 
template<>
byte_t xtd::as< byte_t > (char value)
 Casts a type into another type. More...
 
template<>
byte_t xtd::as< byte_t > (char8_t value)
 Casts a type into another type. More...
 
template<>
byte_t xtd::as< byte_t > (char16_t value)
 Casts a type into another type. More...
 
template<>
byte_t xtd::as< byte_t > (char32_t value)
 Casts a type into another type. More...
 
template<>
byte_t xtd::as< byte_t > (wchar_t value)
 Casts a type into another type. More...
 
template<>
byte_t xtd::as< byte_t > (decimal_t value)
 Casts a type into another type. More...
 
template<>
byte_t xtd::as< byte_t > (double value)
 Casts a type into another type. More...
 
template<>
byte_t xtd::as< byte_t > (float value)
 Casts a type into another type. More...
 
template<>
byte_t xtd::as< byte_t > (int16_t value)
 Casts a type into another type. More...
 
template<>
byte_t xtd::as< byte_t > (int32_t value)
 Casts a type into another type. More...
 
template<>
byte_t xtd::as< byte_t > (int64_t value)
 Casts a type into another type. More...
 
template<>
byte_t xtd::as< byte_t > (llong_t value)
 Casts a type into another type. More...
 
template<>
byte_t xtd::as< byte_t > (sbyte_t value)
 Casts a type into another type. More...
 
template<>
byte_t xtd::as< byte_t > (uint16_t value)
 Casts a type into another type. More...
 
template<>
byte_t xtd::as< byte_t > (uint32_t value)
 Casts a type into another type. More...
 
template<>
byte_t xtd::as< byte_t > (uint64_t value)
 Casts a type into another type. More...
 
template<>
byte_t xtd::as< byte_t > (ullong_t value)
 Casts a type into another type. More...
 
template<>
byte_t xtd::as< byte_t > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
byte_t xtd::as< byte_t > (const xtd::ustring &value, byte_t from_base)
 Casts a type into another type. More...
 
template<>
byte_t xtd::as< byte_t > (const std::string &value)
 Casts a type into another type. More...
 
template<>
byte_t xtd::as< byte_t > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
byte_t xtd::as< byte_t > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
byte_t xtd::as< byte_t > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
byte_t xtd::as< byte_t > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
byte_t xtd::as< byte_t > (const char *value)
 Casts a type into another type. More...
 
template<>
byte_t xtd::as< byte_t > (char *value)
 Casts a type into another type. More...
 
template<>
byte_t xtd::as< byte_t > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
byte_t xtd::as< byte_t > (char8_t *value)
 Casts a type into another type. More...
 
template<>
byte_t xtd::as< byte_t > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
byte_t xtd::as< byte_t > (char16_t *value)
 Casts a type into another type. More...
 
template<>
byte_t xtd::as< byte_t > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
byte_t xtd::as< byte_t > (char32_t *value)
 Casts a type into another type. More...
 
template<>
byte_t xtd::as< byte_t > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
byte_t xtd::as< byte_t > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
char xtd::as< char > (std::any value)
 Casts a type into another type. More...
 
template<>
char xtd::as< char > (bool value)
 Casts a type into another type. More...
 
template<>
char xtd::as< char > (byte_t value)
 Casts a type into another type. More...
 
template<>
char xtd::as< char > (char value)
 Casts a type into another type. More...
 
template<>
char xtd::as< char > (char8_t value)
 Casts a type into another type. More...
 
template<>
char xtd::as< char > (char16_t value)
 Casts a type into another type. More...
 
template<>
char xtd::as< char > (char32_t value)
 Casts a type into another type. More...
 
template<>
char xtd::as< char > (wchar_t value)
 Casts a type into another type. More...
 
template<>
char xtd::as< char > (decimal_t value)
 Casts a type into another type. More...
 
template<>
char xtd::as< char > (double value)
 Casts a type into another type. More...
 
template<>
char xtd::as< char > (float value)
 Casts a type into another type. More...
 
template<>
char xtd::as< char > (int16_t value)
 Casts a type into another type. More...
 
template<>
char xtd::as< char > (int32_t value)
 Casts a type into another type. More...
 
template<>
char xtd::as< char > (int64_t value)
 Casts a type into another type. More...
 
template<>
char xtd::as< char > (llong_t value)
 Casts a type into another type. More...
 
template<>
char xtd::as< char > (sbyte_t value)
 Casts a type into another type. More...
 
template<>
char xtd::as< char > (uint16_t value)
 Casts a type into another type. More...
 
template<>
char xtd::as< char > (uint32_t value)
 Casts a type into another type. More...
 
template<>
char xtd::as< char > (uint64_t value)
 Casts a type into another type. More...
 
template<>
char xtd::as< char > (ullong_t value)
 Casts a type into another type. More...
 
template<>
char xtd::as< char > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
char xtd::as< char > (const std::string &value)
 Casts a type into another type. More...
 
template<>
char xtd::as< char > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
char xtd::as< char > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
char xtd::as< char > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
char xtd::as< char > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
char xtd::as< char > (const char *value)
 Casts a type into another type. More...
 
template<>
char xtd::as< char > (char *value)
 Casts a type into another type. More...
 
template<>
char xtd::as< char > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
char xtd::as< char > (char8_t *value)
 Casts a type into another type. More...
 
template<>
char xtd::as< char > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
char xtd::as< char > (char16_t *value)
 Casts a type into another type. More...
 
template<>
char xtd::as< char > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
char xtd::as< char > (char32_t *value)
 Casts a type into another type. More...
 
template<>
char xtd::as< char > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
char xtd::as< char > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
char16_t xtd::as< char16_t > (std::any value)
 Casts a type into another type. More...
 
template<>
char16_t xtd::as< char16_t > (bool value)
 Casts a type into another type. More...
 
template<>
char16_t xtd::as< char16_t > (byte_t value)
 Casts a type into another type. More...
 
template<>
char16_t xtd::as< char16_t > (char value)
 Casts a type into another type. More...
 
template<>
char16_t xtd::as< char16_t > (char8_t value)
 Casts a type into another type. More...
 
template<>
char16_t xtd::as< char16_t > (char16_t value)
 Casts a type into another type. More...
 
template<>
char16_t xtd::as< char16_t > (char32_t value)
 Casts a type into another type. More...
 
template<>
char16_t xtd::as< char16_t > (wchar_t value)
 Casts a type into another type. More...
 
template<>
char16_t xtd::as< char16_t > (decimal_t value)
 Casts a type into another type. More...
 
template<>
char16_t xtd::as< char16_t > (double value)
 Casts a type into another type. More...
 
template<>
char16_t xtd::as< char16_t > (float value)
 Casts a type into another type. More...
 
template<>
char16_t xtd::as< char16_t > (int16_t value)
 Casts a type into another type. More...
 
template<>
char16_t xtd::as< char16_t > (int32_t value)
 Casts a type into another type. More...
 
template<>
char16_t xtd::as< char16_t > (int64_t value)
 Casts a type into another type. More...
 
template<>
char16_t xtd::as< char16_t > (llong_t value)
 Casts a type into another type. More...
 
template<>
char16_t xtd::as< char16_t > (sbyte_t value)
 Casts a type into another type. More...
 
template<>
char16_t xtd::as< char16_t > (uint16_t value)
 Casts a type into another type. More...
 
template<>
char16_t xtd::as< char16_t > (uint32_t value)
 Casts a type into another type. More...
 
template<>
char16_t xtd::as< char16_t > (uint64_t value)
 Casts a type into another type. More...
 
template<>
char16_t xtd::as< char16_t > (ullong_t value)
 Casts a type into another type. More...
 
template<>
char16_t xtd::as< char16_t > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
char16_t xtd::as< char16_t > (const std::string &value)
 Casts a type into another type. More...
 
template<>
char16_t xtd::as< char16_t > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
char16_t xtd::as< char16_t > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
char16_t xtd::as< char16_t > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
char16_t xtd::as< char16_t > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
char16_t xtd::as< char16_t > (const char *value)
 Casts a type into another type. More...
 
template<>
char16_t xtd::as< char16_t > (char *value)
 Casts a type into another type. More...
 
template<>
char16_t xtd::as< char16_t > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
char16_t xtd::as< char16_t > (char8_t *value)
 Casts a type into another type. More...
 
template<>
char16_t xtd::as< char16_t > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
char16_t xtd::as< char16_t > (char16_t *value)
 Casts a type into another type. More...
 
template<>
char16_t xtd::as< char16_t > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
char16_t xtd::as< char16_t > (char32_t *value)
 Casts a type into another type. More...
 
template<>
char16_t xtd::as< char16_t > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
char16_t xtd::as< char16_t > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
char32_t xtd::as< char32_t > (std::any value)
 Casts a type into another type. More...
 
template<>
char32_t xtd::as< char32_t > (bool value)
 Casts a type into another type. More...
 
template<>
char32_t xtd::as< char32_t > (byte_t value)
 Casts a type into another type. More...
 
template<>
char32_t xtd::as< char32_t > (char value)
 Casts a type into another type. More...
 
template<>
char32_t xtd::as< char32_t > (char8_t value)
 Casts a type into another type. More...
 
template<>
char32_t xtd::as< char32_t > (char16_t value)
 Casts a type into another type. More...
 
template<>
char32_t xtd::as< char32_t > (char32_t value)
 Casts a type into another type. More...
 
template<>
char32_t xtd::as< char32_t > (wchar_t value)
 Casts a type into another type. More...
 
template<>
char32_t xtd::as< char32_t > (decimal_t value)
 Casts a type into another type. More...
 
template<>
char32_t xtd::as< char32_t > (double value)
 Casts a type into another type. More...
 
template<>
char32_t xtd::as< char32_t > (float value)
 Casts a type into another type. More...
 
template<>
char32_t xtd::as< char32_t > (int16_t value)
 Casts a type into another type. More...
 
template<>
char32_t xtd::as< char32_t > (int32_t value)
 Casts a type into another type. More...
 
template<>
char32_t xtd::as< char32_t > (int64_t value)
 Casts a type into another type. More...
 
template<>
char32_t xtd::as< char32_t > (llong_t value)
 Casts a type into another type. More...
 
template<>
char32_t xtd::as< char32_t > (sbyte_t value)
 Casts a type into another type. More...
 
template<>
char32_t xtd::as< char32_t > (uint16_t value)
 Casts a type into another type. More...
 
template<>
char32_t xtd::as< char32_t > (uint32_t value)
 Casts a type into another type. More...
 
template<>
char32_t xtd::as< char32_t > (uint64_t value)
 Casts a type into another type. More...
 
template<>
char32_t xtd::as< char32_t > (ullong_t value)
 Casts a type into another type. More...
 
template<>
char32_t xtd::as< char32_t > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
char32_t xtd::as< char32_t > (const std::string &value)
 Casts a type into another type. More...
 
template<>
char32_t xtd::as< char32_t > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
char32_t xtd::as< char32_t > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
char32_t xtd::as< char32_t > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
char32_t xtd::as< char32_t > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
char32_t xtd::as< char32_t > (const char *value)
 Casts a type into another type. More...
 
template<>
char32_t xtd::as< char32_t > (char *value)
 Casts a type into another type. More...
 
template<>
char32_t xtd::as< char32_t > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
char32_t xtd::as< char32_t > (char8_t *value)
 Casts a type into another type. More...
 
template<>
char32_t xtd::as< char32_t > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
char32_t xtd::as< char32_t > (char16_t *value)
 Casts a type into another type. More...
 
template<>
char32_t xtd::as< char32_t > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
char32_t xtd::as< char32_t > (char32_t *value)
 Casts a type into another type. More...
 
template<>
char32_t xtd::as< char32_t > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
char32_t xtd::as< char32_t > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
char8_t xtd::as< char8_t > (std::any value)
 Casts a type into another type. More...
 
template<>
char8_t xtd::as< char8_t > (bool value)
 Casts a type into another type. More...
 
template<>
char8_t xtd::as< char8_t > (byte_t value)
 Casts a type into another type. More...
 
template<>
char8_t xtd::as< char8_t > (char value)
 Casts a type into another type. More...
 
template<>
char8_t xtd::as< char8_t > (char8_t value)
 Casts a type into another type. More...
 
template<>
char8_t xtd::as< char8_t > (char16_t value)
 Casts a type into another type. More...
 
template<>
char8_t xtd::as< char8_t > (char32_t value)
 Casts a type into another type. More...
 
template<>
char8_t xtd::as< char8_t > (wchar_t value)
 Casts a type into another type. More...
 
template<>
char8_t xtd::as< char8_t > (decimal_t value)
 Casts a type into another type. More...
 
template<>
char8_t xtd::as< char8_t > (double value)
 Casts a type into another type. More...
 
template<>
char8_t xtd::as< char8_t > (float value)
 Casts a type into another type. More...
 
template<>
char8_t xtd::as< char8_t > (int16_t value)
 Casts a type into another type. More...
 
template<>
char8_t xtd::as< char8_t > (int32_t value)
 Casts a type into another type. More...
 
template<>
char8_t xtd::as< char8_t > (int64_t value)
 Casts a type into another type. More...
 
template<>
char8_t xtd::as< char8_t > (llong_t value)
 Casts a type into another type. More...
 
template<>
char8_t xtd::as< char8_t > (sbyte_t value)
 Casts a type into another type. More...
 
template<>
char8_t xtd::as< char8_t > (uint16_t value)
 Casts a type into another type. More...
 
template<>
char8_t xtd::as< char8_t > (uint32_t value)
 Casts a type into another type. More...
 
template<>
char8_t xtd::as< char8_t > (uint64_t value)
 Casts a type into another type. More...
 
template<>
char8_t xtd::as< char8_t > (ullong_t value)
 Casts a type into another type. More...
 
template<>
char8_t xtd::as< char8_t > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
char8_t xtd::as< char8_t > (const std::string &value)
 Casts a type into another type. More...
 
template<>
char8_t xtd::as< char8_t > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
char8_t xtd::as< char8_t > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
char8_t xtd::as< char8_t > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
char8_t xtd::as< char8_t > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
char8_t xtd::as< char8_t > (const char *value)
 Casts a type into another type. More...
 
template<>
char8_t xtd::as< char8_t > (char *value)
 Casts a type into another type. More...
 
template<>
char8_t xtd::as< char8_t > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
char8_t xtd::as< char8_t > (char8_t *value)
 Casts a type into another type. More...
 
template<>
char8_t xtd::as< char8_t > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
char8_t xtd::as< char8_t > (char16_t *value)
 Casts a type into another type. More...
 
template<>
char8_t xtd::as< char8_t > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
char8_t xtd::as< char8_t > (char32_t *value)
 Casts a type into another type. More...
 
template<>
char8_t xtd::as< char8_t > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
char8_t xtd::as< char8_t > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
decimal_t xtd::as< decimal_t > (std::any value)
 Casts a type into another type. More...
 
template<>
decimal_t xtd::as< decimal_t > (bool value)
 Casts a type into another type. More...
 
template<>
decimal_t xtd::as< decimal_t > (byte_t value)
 Casts a type into another type. More...
 
template<>
decimal_t xtd::as< decimal_t > (char value)
 Casts a type into another type. More...
 
template<>
decimal_t xtd::as< decimal_t > (char8_t value)
 Casts a type into another type. More...
 
template<>
decimal_t xtd::as< decimal_t > (char16_t value)
 Casts a type into another type. More...
 
template<>
decimal_t xtd::as< decimal_t > (char32_t value)
 Casts a type into another type. More...
 
template<>
decimal_t xtd::as< decimal_t > (wchar_t value)
 Casts a type into another type. More...
 
template<>
decimal_t xtd::as< decimal_t > (decimal_t value)
 Casts a type into another type. More...
 
template<>
decimal_t xtd::as< decimal_t > (double value)
 Casts a type into another type. More...
 
template<>
decimal_t xtd::as< decimal_t > (float value)
 Casts a type into another type. More...
 
template<>
decimal_t xtd::as< decimal_t > (int16_t value)
 Casts a type into another type. More...
 
template<>
decimal_t xtd::as< decimal_t > (int32_t value)
 Casts a type into another type. More...
 
template<>
decimal_t xtd::as< decimal_t > (int64_t value)
 Casts a type into another type. More...
 
template<>
decimal_t xtd::as< decimal_t > (llong_t value)
 Casts a type into another type. More...
 
template<>
decimal_t xtd::as< decimal_t > (sbyte_t value)
 Casts a type into another type. More...
 
template<>
decimal_t xtd::as< decimal_t > (uint16_t value)
 Casts a type into another type. More...
 
template<>
decimal_t xtd::as< decimal_t > (uint32_t value)
 Casts a type into another type. More...
 
template<>
decimal_t xtd::as< decimal_t > (uint64_t value)
 Casts a type into another type. More...
 
template<>
decimal_t xtd::as< decimal_t > (ullong_t value)
 Casts a type into another type. More...
 
template<>
decimal_t xtd::as< decimal_t > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
decimal_t xtd::as< decimal_t > (const std::string &value)
 Casts a type into another type. More...
 
template<>
decimal_t xtd::as< decimal_t > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
decimal_t xtd::as< decimal_t > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
decimal_t xtd::as< decimal_t > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
decimal_t xtd::as< decimal_t > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
decimal_t xtd::as< decimal_t > (const char *value)
 Casts a type into another type. More...
 
template<>
decimal_t xtd::as< decimal_t > (char *value)
 Casts a type into another type. More...
 
template<>
decimal_t xtd::as< decimal_t > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
decimal_t xtd::as< decimal_t > (char8_t *value)
 Casts a type into another type. More...
 
template<>
decimal_t xtd::as< decimal_t > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
decimal_t xtd::as< decimal_t > (char16_t *value)
 Casts a type into another type. More...
 
template<>
decimal_t xtd::as< decimal_t > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
decimal_t xtd::as< decimal_t > (char32_t *value)
 Casts a type into another type. More...
 
template<>
decimal_t xtd::as< decimal_t > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
decimal_t xtd::as< decimal_t > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
double xtd::as< double > (std::any value)
 Casts a type into another type. More...
 
template<>
double xtd::as< double > (bool value)
 Casts a type into another type. More...
 
template<>
double xtd::as< double > (byte_t value)
 Casts a type into another type. More...
 
template<>
double xtd::as< double > (char value)
 Casts a type into another type. More...
 
template<>
double xtd::as< double > (char8_t value)
 Casts a type into another type. More...
 
template<>
double xtd::as< double > (char16_t value)
 Casts a type into another type. More...
 
template<>
double xtd::as< double > (char32_t value)
 Casts a type into another type. More...
 
template<>
double xtd::as< double > (wchar_t value)
 Casts a type into another type. More...
 
template<>
double xtd::as< double > (decimal_t value)
 Casts a type into another type. More...
 
template<>
double xtd::as< double > (double value)
 Casts a type into another type. More...
 
template<>
double xtd::as< double > (float value)
 Casts a type into another type. More...
 
template<>
double xtd::as< double > (int16_t value)
 Casts a type into another type. More...
 
template<>
double xtd::as< double > (int32_t value)
 Casts a type into another type. More...
 
template<>
double xtd::as< double > (int64_t value)
 Casts a type into another type. More...
 
template<>
double xtd::as< double > (llong_t value)
 Casts a type into another type. More...
 
template<>
double xtd::as< double > (sbyte_t value)
 Casts a type into another type. More...
 
template<>
double xtd::as< double > (uint16_t value)
 Casts a type into another type. More...
 
template<>
double xtd::as< double > (uint32_t value)
 Casts a type into another type. More...
 
template<>
double xtd::as< double > (uint64_t value)
 Casts a type into another type. More...
 
template<>
double xtd::as< double > (ullong_t value)
 Casts a type into another type. More...
 
template<>
double xtd::as< double > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
double xtd::as< double > (const std::string &value)
 Casts a type into another type. More...
 
template<>
double xtd::as< double > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
double xtd::as< double > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
double xtd::as< double > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
double xtd::as< double > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
double xtd::as< double > (const char *value)
 Casts a type into another type. More...
 
template<>
double xtd::as< double > (char *value)
 Casts a type into another type. More...
 
template<>
double xtd::as< double > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
double xtd::as< double > (char8_t *value)
 Casts a type into another type. More...
 
template<>
double xtd::as< double > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
double xtd::as< double > (char16_t *value)
 Casts a type into another type. More...
 
template<>
double xtd::as< double > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
double xtd::as< double > (char32_t *value)
 Casts a type into another type. More...
 
template<>
double xtd::as< double > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
double xtd::as< double > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
float xtd::as< float > (std::any value)
 Casts a type into another type. More...
 
template<>
float xtd::as< float > (bool value)
 Casts a type into another type. More...
 
template<>
float xtd::as< float > (byte_t value)
 Casts a type into another type. More...
 
template<>
float xtd::as< float > (char value)
 Casts a type into another type. More...
 
template<>
float xtd::as< float > (char8_t value)
 Casts a type into another type. More...
 
template<>
float xtd::as< float > (char16_t value)
 Casts a type into another type. More...
 
template<>
float xtd::as< float > (char32_t value)
 Casts a type into another type. More...
 
template<>
float xtd::as< float > (wchar_t value)
 Casts a type into another type. More...
 
template<>
float xtd::as< float > (decimal_t value)
 Casts a type into another type. More...
 
template<>
float xtd::as< float > (double value)
 Casts a type into another type. More...
 
template<>
float xtd::as< float > (float value)
 Casts a type into another type. More...
 
template<>
float xtd::as< float > (int16_t value)
 Casts a type into another type. More...
 
template<>
float xtd::as< float > (int32_t value)
 Casts a type into another type. More...
 
template<>
float xtd::as< float > (int64_t value)
 Casts a type into another type. More...
 
template<>
float xtd::as< float > (llong_t value)
 Casts a type into another type. More...
 
template<>
float xtd::as< float > (sbyte_t value)
 Casts a type into another type. More...
 
template<>
float xtd::as< float > (uint16_t value)
 Casts a type into another type. More...
 
template<>
float xtd::as< float > (uint32_t value)
 Casts a type into another type. More...
 
template<>
float xtd::as< float > (uint64_t value)
 Casts a type into another type. More...
 
template<>
float xtd::as< float > (ullong_t value)
 Casts a type into another type. More...
 
template<>
float xtd::as< float > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
float xtd::as< float > (const std::string &value)
 Casts a type into another type. More...
 
template<>
float xtd::as< float > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
float xtd::as< float > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
float xtd::as< float > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
float xtd::as< float > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
float xtd::as< float > (const char *value)
 Casts a type into another type. More...
 
template<>
float xtd::as< float > (char *value)
 Casts a type into another type. More...
 
template<>
float xtd::as< float > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
float xtd::as< float > (char8_t *value)
 Casts a type into another type. More...
 
template<>
float xtd::as< float > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
float xtd::as< float > (char16_t *value)
 Casts a type into another type. More...
 
template<>
float xtd::as< float > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
float xtd::as< float > (char32_t *value)
 Casts a type into another type. More...
 
template<>
float xtd::as< float > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
float xtd::as< float > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
int16_t xtd::as< int16_t > (std::any value)
 Casts a type into another type. More...
 
template<>
int16_t xtd::as< int16_t > (bool value)
 Casts a type into another type. More...
 
template<>
int16_t xtd::as< int16_t > (byte_t value)
 Casts a type into another type. More...
 
template<>
int16_t xtd::as< int16_t > (char value)
 Casts a type into another type. More...
 
template<>
int16_t xtd::as< int16_t > (char8_t value)
 Casts a type into another type. More...
 
template<>
int16_t xtd::as< int16_t > (char16_t value)
 Casts a type into another type. More...
 
template<>
int16_t xtd::as< int16_t > (char32_t value)
 Casts a type into another type. More...
 
template<>
int16_t xtd::as< int16_t > (wchar_t value)
 Casts a type into another type. More...
 
template<>
int16_t xtd::as< int16_t > (decimal_t value)
 Casts a type into another type. More...
 
template<>
int16_t xtd::as< int16_t > (double value)
 Casts a type into another type. More...
 
template<>
int16_t xtd::as< int16_t > (float value)
 Casts a type into another type. More...
 
template<>
int16_t xtd::as< int16_t > (int16_t value)
 Casts a type into another type. More...
 
template<>
int16_t xtd::as< int16_t > (int32_t value)
 Casts a type into another type. More...
 
template<>
int16_t xtd::as< int16_t > (int64_t value)
 Casts a type into another type. More...
 
template<>
int16_t xtd::as< int16_t > (llong_t value)
 Casts a type into another type. More...
 
template<>
int16_t xtd::as< int16_t > (sbyte_t value)
 Casts a type into another type. More...
 
template<>
int16_t xtd::as< int16_t > (uint16_t value)
 Casts a type into another type. More...
 
template<>
int16_t xtd::as< int16_t > (uint32_t value)
 Casts a type into another type. More...
 
template<>
int16_t xtd::as< int16_t > (uint64_t value)
 Casts a type into another type. More...
 
template<>
int16_t xtd::as< int16_t > (ullong_t value)
 Casts a type into another type. More...
 
template<>
int16_t xtd::as< int16_t > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
int16_t xtd::as< int16_t > (const xtd::ustring &value, byte_t from_base)
 Casts a type into another type. More...
 
template<>
int16_t xtd::as< int16_t > (const std::string &value)
 Casts a type into another type. More...
 
template<>
int16_t xtd::as< int16_t > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
int16_t xtd::as< int16_t > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
int16_t xtd::as< int16_t > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
int16_t xtd::as< int16_t > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
int16_t xtd::as< int16_t > (const char *value)
 Casts a type into another type. More...
 
template<>
int16_t xtd::as< int16_t > (char *value)
 Casts a type into another type. More...
 
template<>
int16_t xtd::as< int16_t > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
int16_t xtd::as< int16_t > (char8_t *value)
 Casts a type into another type. More...
 
template<>
int16_t xtd::as< int16_t > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
int16_t xtd::as< int16_t > (char16_t *value)
 Casts a type into another type. More...
 
template<>
int16_t xtd::as< int16_t > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
int16_t xtd::as< int16_t > (char32_t *value)
 Casts a type into another type. More...
 
template<>
int16_t xtd::as< int16_t > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
int16_t xtd::as< int16_t > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
int32_t xtd::as< int32_t > (std::any value)
 Casts a type into another type. More...
 
template<>
int32_t xtd::as< int32_t > (bool value)
 Casts a type into another type. More...
 
template<>
int32_t xtd::as< int32_t > (byte_t value)
 Casts a type into another type. More...
 
template<>
int32_t xtd::as< int32_t > (char value)
 Casts a type into another type. More...
 
template<>
int32_t xtd::as< int32_t > (char8_t value)
 Casts a type into another type. More...
 
template<>
int32_t xtd::as< int32_t > (char16_t value)
 Casts a type into another type. More...
 
template<>
int32_t xtd::as< int32_t > (char32_t value)
 Casts a type into another type. More...
 
template<>
int32_t xtd::as< int32_t > (wchar_t value)
 Casts a type into another type. More...
 
template<>
int32_t xtd::as< int32_t > (decimal_t value)
 Casts a type into another type. More...
 
template<>
int32_t xtd::as< int32_t > (double value)
 Casts a type into another type. More...
 
template<>
int32_t xtd::as< int32_t > (float value)
 Casts a type into another type. More...
 
template<>
int32_t xtd::as< int32_t > (int16_t value)
 Casts a type into another type. More...
 
template<>
int32_t xtd::as< int32_t > (int32_t value)
 Casts a type into another type. More...
 
template<>
int32_t xtd::as< int32_t > (int64_t value)
 Casts a type into another type. More...
 
template<>
int32_t xtd::as< int32_t > (llong_t value)
 Casts a type into another type. More...
 
template<>
int32_t xtd::as< int32_t > (sbyte_t value)
 Casts a type into another type. More...
 
template<>
int32_t xtd::as< int32_t > (uint16_t value)
 Casts a type into another type. More...
 
template<>
int32_t xtd::as< int32_t > (uint32_t value)
 Casts a type into another type. More...
 
template<>
int32_t xtd::as< int32_t > (uint64_t value)
 Casts a type into another type. More...
 
template<>
int32_t xtd::as< int32_t > (ullong_t value)
 Casts a type into another type. More...
 
template<>
int32_t xtd::as< int32_t > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
int32_t xtd::as< int32_t > (const xtd::ustring &value, byte_t from_base)
 Casts a type into another type. More...
 
template<>
int32_t xtd::as< int32_t > (const std::string &value)
 Casts a type into another type. More...
 
template<>
int32_t xtd::as< int32_t > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
int32_t xtd::as< int32_t > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
int32_t xtd::as< int32_t > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
int32_t xtd::as< int32_t > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
int32_t xtd::as< int32_t > (const char *value)
 Casts a type into another type. More...
 
template<>
int32_t xtd::as< int32_t > (char *value)
 Casts a type into another type. More...
 
template<>
int32_t xtd::as< int32_t > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
int32_t xtd::as< int32_t > (char8_t *value)
 Casts a type into another type. More...
 
template<>
int32_t xtd::as< int32_t > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
int32_t xtd::as< int32_t > (char16_t *value)
 Casts a type into another type. More...
 
template<>
int32_t xtd::as< int32_t > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
int32_t xtd::as< int32_t > (char32_t *value)
 Casts a type into another type. More...
 
template<>
int32_t xtd::as< int32_t > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
int32_t xtd::as< int32_t > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
int64_t xtd::as< int64_t > (std::any value)
 Casts a type into another type. More...
 
template<>
int64_t xtd::as< int64_t > (bool value)
 Casts a type into another type. More...
 
template<>
int64_t xtd::as< int64_t > (byte_t value)
 Casts a type into another type. More...
 
template<>
int64_t xtd::as< int64_t > (char value)
 Casts a type into another type. More...
 
template<>
int64_t xtd::as< int64_t > (char8_t value)
 Casts a type into another type. More...
 
template<>
int64_t xtd::as< int64_t > (char16_t value)
 Casts a type into another type. More...
 
template<>
int64_t xtd::as< int64_t > (char32_t value)
 Casts a type into another type. More...
 
template<>
int64_t xtd::as< int64_t > (wchar_t value)
 Casts a type into another type. More...
 
template<>
int64_t xtd::as< int64_t > (decimal_t value)
 Casts a type into another type. More...
 
template<>
int64_t xtd::as< int64_t > (double value)
 Casts a type into another type. More...
 
template<>
int64_t xtd::as< int64_t > (float value)
 Casts a type into another type. More...
 
template<>
int64_t xtd::as< int64_t > (int16_t value)
 Casts a type into another type. More...
 
template<>
int64_t xtd::as< int64_t > (int32_t value)
 Casts a type into another type. More...
 
template<>
int64_t xtd::as< int64_t > (int64_t value)
 Casts a type into another type. More...
 
template<>
int64_t xtd::as< int64_t > (llong_t value)
 Casts a type into another type. More...
 
template<>
int64_t xtd::as< int64_t > (sbyte_t value)
 Casts a type into another type. More...
 
template<>
int64_t xtd::as< int64_t > (uint16_t value)
 Casts a type into another type. More...
 
template<>
int64_t xtd::as< int64_t > (uint32_t value)
 Casts a type into another type. More...
 
template<>
int64_t xtd::as< int64_t > (uint64_t value)
 Casts a type into another type. More...
 
template<>
int64_t xtd::as< int64_t > (ullong_t value)
 Casts a type into another type. More...
 
template<>
int64_t xtd::as< int64_t > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
int64_t xtd::as< int64_t > (const xtd::ustring &value, byte_t from_base)
 Casts a type into another type. More...
 
template<>
int64_t xtd::as< int64_t > (const std::string &value)
 Casts a type into another type. More...
 
template<>
int64_t xtd::as< int64_t > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
int64_t xtd::as< int64_t > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
int64_t xtd::as< int64_t > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
int64_t xtd::as< int64_t > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
int64_t xtd::as< int64_t > (const char *value)
 Casts a type into another type. More...
 
template<>
int64_t xtd::as< int64_t > (char *value)
 Casts a type into another type. More...
 
template<>
int64_t xtd::as< int64_t > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
int64_t xtd::as< int64_t > (char8_t *value)
 Casts a type into another type. More...
 
template<>
int64_t xtd::as< int64_t > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
int64_t xtd::as< int64_t > (char16_t *value)
 Casts a type into another type. More...
 
template<>
int64_t xtd::as< int64_t > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
int64_t xtd::as< int64_t > (char32_t *value)
 Casts a type into another type. More...
 
template<>
int64_t xtd::as< int64_t > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
int64_t xtd::as< int64_t > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
llong_t xtd::as< llong_t > (std::any value)
 Casts a type into another type. More...
 
template<>
llong_t xtd::as< llong_t > (bool value)
 Casts a type into another type. More...
 
template<>
llong_t xtd::as< llong_t > (byte_t value)
 Casts a type into another type. More...
 
template<>
llong_t xtd::as< llong_t > (char value)
 Casts a type into another type. More...
 
template<>
llong_t xtd::as< llong_t > (char8_t value)
 Casts a type into another type. More...
 
template<>
llong_t xtd::as< llong_t > (char16_t value)
 Casts a type into another type. More...
 
template<>
llong_t xtd::as< llong_t > (char32_t value)
 Casts a type into another type. More...
 
template<>
llong_t xtd::as< llong_t > (wchar_t value)
 Casts a type into another type. More...
 
template<>
llong_t xtd::as< llong_t > (decimal_t value)
 Casts a type into another type. More...
 
template<>
llong_t xtd::as< llong_t > (double value)
 Casts a type into another type. More...
 
template<>
llong_t xtd::as< llong_t > (float value)
 Casts a type into another type. More...
 
template<>
llong_t xtd::as< llong_t > (int16_t value)
 Casts a type into another type. More...
 
template<>
llong_t xtd::as< llong_t > (int32_t value)
 Casts a type into another type. More...
 
template<>
llong_t xtd::as< llong_t > (int64_t value)
 Casts a type into another type. More...
 
template<>
llong_t xtd::as< llong_t > (llong_t value)
 Casts a type into another type. More...
 
template<>
llong_t xtd::as< llong_t > (sbyte_t value)
 Casts a type into another type. More...
 
template<>
llong_t xtd::as< llong_t > (uint16_t value)
 Casts a type into another type. More...
 
template<>
llong_t xtd::as< llong_t > (uint32_t value)
 Casts a type into another type. More...
 
template<>
llong_t xtd::as< llong_t > (uint64_t value)
 Casts a type into another type. More...
 
template<>
llong_t xtd::as< llong_t > (ullong_t value)
 Casts a type into another type. More...
 
template<>
llong_t xtd::as< llong_t > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
llong_t xtd::as< llong_t > (const xtd::ustring &value, byte_t from_base)
 Casts a type into another type. More...
 
template<>
llong_t xtd::as< llong_t > (const std::string &value)
 Casts a type into another type. More...
 
template<>
llong_t xtd::as< llong_t > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
llong_t xtd::as< llong_t > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
llong_t xtd::as< llong_t > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
llong_t xtd::as< llong_t > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
llong_t xtd::as< llong_t > (const char *value)
 Casts a type into another type. More...
 
template<>
llong_t xtd::as< llong_t > (char *value)
 Casts a type into another type. More...
 
template<>
llong_t xtd::as< llong_t > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
llong_t xtd::as< llong_t > (char8_t *value)
 Casts a type into another type. More...
 
template<>
llong_t xtd::as< llong_t > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
llong_t xtd::as< llong_t > (char16_t *value)
 Casts a type into another type. More...
 
template<>
llong_t xtd::as< llong_t > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
llong_t xtd::as< llong_t > (char32_t *value)
 Casts a type into another type. More...
 
template<>
llong_t xtd::as< llong_t > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
llong_t xtd::as< llong_t > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
sbyte_t xtd::as< sbyte_t > (std::any value)
 Casts a type into another type. More...
 
template<>
sbyte_t xtd::as< sbyte_t > (bool value)
 Casts a type into another type. More...
 
template<>
sbyte_t xtd::as< sbyte_t > (byte_t value)
 Casts a type into another type. More...
 
template<>
sbyte_t xtd::as< sbyte_t > (char value)
 Casts a type into another type. More...
 
template<>
sbyte_t xtd::as< sbyte_t > (char8_t value)
 Casts a type into another type. More...
 
template<>
sbyte_t xtd::as< sbyte_t > (char16_t value)
 Casts a type into another type. More...
 
template<>
sbyte_t xtd::as< sbyte_t > (char32_t value)
 Casts a type into another type. More...
 
template<>
sbyte_t xtd::as< sbyte_t > (wchar_t value)
 Casts a type into another type. More...
 
template<>
sbyte_t xtd::as< sbyte_t > (decimal_t value)
 Casts a type into another type. More...
 
template<>
sbyte_t xtd::as< sbyte_t > (double value)
 Casts a type into another type. More...
 
template<>
sbyte_t xtd::as< sbyte_t > (float value)
 Casts a type into another type. More...
 
template<>
sbyte_t xtd::as< sbyte_t > (int16_t value)
 Casts a type into another type. More...
 
template<>
sbyte_t xtd::as< sbyte_t > (int32_t value)
 Casts a type into another type. More...
 
template<>
sbyte_t xtd::as< sbyte_t > (int64_t value)
 Casts a type into another type. More...
 
template<>
sbyte_t xtd::as< sbyte_t > (llong_t value)
 Casts a type into another type. More...
 
template<>
sbyte_t xtd::as< sbyte_t > (sbyte_t value)
 Casts a type into another type. More...
 
template<>
sbyte_t xtd::as< sbyte_t > (uint16_t value)
 Casts a type into another type. More...
 
template<>
sbyte_t xtd::as< sbyte_t > (uint32_t value)
 Casts a type into another type. More...
 
template<>
sbyte_t xtd::as< sbyte_t > (uint64_t value)
 Casts a type into another type. More...
 
template<>
sbyte_t xtd::as< sbyte_t > (ullong_t value)
 Casts a type into another type. More...
 
template<>
sbyte_t xtd::as< sbyte_t > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
sbyte_t xtd::as< sbyte_t > (const xtd::ustring &value, byte_t from_base)
 Casts a type into another type. More...
 
template<>
sbyte_t xtd::as< sbyte_t > (const std::string &value)
 Casts a type into another type. More...
 
template<>
sbyte_t xtd::as< sbyte_t > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
sbyte_t xtd::as< sbyte_t > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
sbyte_t xtd::as< sbyte_t > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
sbyte_t xtd::as< sbyte_t > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
sbyte_t xtd::as< sbyte_t > (const char *value)
 Casts a type into another type. More...
 
template<>
sbyte_t xtd::as< sbyte_t > (char *value)
 Casts a type into another type. More...
 
template<>
sbyte_t xtd::as< sbyte_t > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
sbyte_t xtd::as< sbyte_t > (char8_t *value)
 Casts a type into another type. More...
 
template<>
sbyte_t xtd::as< sbyte_t > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
sbyte_t xtd::as< sbyte_t > (char16_t *value)
 Casts a type into another type. More...
 
template<>
sbyte_t xtd::as< sbyte_t > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
sbyte_t xtd::as< sbyte_t > (char32_t *value)
 Casts a type into another type. More...
 
template<>
sbyte_t xtd::as< sbyte_t > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
sbyte_t xtd::as< sbyte_t > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
std::string xtd::as< std::string > (const std::string &value)
 Casts a type into another type. More...
 
template<>
std::string xtd::as< std::string > (const char *value)
 Casts a type into another type. More...
 
template<>
std::string xtd::as< std::string > (char *value)
 Casts a type into another type. More...
 
template<>
std::string xtd::as< std::string > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
std::string xtd::as< std::string > (xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
std::string xtd::as< std::string > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
std::string xtd::as< std::string > (std::u8string &value)
 Casts a type into another type. More...
 
template<>
std::string xtd::as< std::string > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
std::string xtd::as< std::string > (char8_t *value)
 Casts a type into another type. More...
 
template<>
std::string xtd::as< std::string > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
std::string xtd::as< std::string > (std::u16string &value)
 Casts a type into another type. More...
 
template<>
std::string xtd::as< std::string > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
std::string xtd::as< std::string > (char16_t *value)
 Casts a type into another type. More...
 
template<>
std::string xtd::as< std::string > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
std::string xtd::as< std::string > (std::u32string &value)
 Casts a type into another type. More...
 
template<>
std::string xtd::as< std::string > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
std::string xtd::as< std::string > (char32_t *value)
 Casts a type into another type. More...
 
template<>
std::string xtd::as< std::string > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
std::string xtd::as< std::string > (std::wstring &value)
 Casts a type into another type. More...
 
template<>
std::string xtd::as< std::string > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
std::string xtd::as< std::string > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
std::u16string xtd::as< std::u16string > (const std::string &value)
 Casts a type into another type. More...
 
template<>
std::u16string xtd::as< std::u16string > (std::string &value)
 Casts a type into another type. More...
 
template<>
std::u16string xtd::as< std::u16string > (const char *value)
 Casts a type into another type. More...
 
template<>
std::u16string xtd::as< std::u16string > (char *value)
 Casts a type into another type. More...
 
template<>
std::u16string xtd::as< std::u16string > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
std::u16string xtd::as< std::u16string > (xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
std::u16string xtd::as< std::u16string > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
std::u16string xtd::as< std::u16string > (std::u8string &value)
 Casts a type into another type. More...
 
template<>
std::u16string xtd::as< std::u16string > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
std::u16string xtd::as< std::u16string > (char8_t *value)
 Casts a type into another type. More...
 
template<>
std::u16string xtd::as< std::u16string > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
std::u16string xtd::as< std::u16string > (std::u16string &value)
 Casts a type into another type. More...
 
template<>
std::u16string xtd::as< std::u16string > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
std::u16string xtd::as< std::u16string > (char16_t *value)
 Casts a type into another type. More...
 
template<>
std::u16string xtd::as< std::u16string > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
std::u16string xtd::as< std::u16string > (std::u32string &value)
 Casts a type into another type. More...
 
template<>
std::u16string xtd::as< std::u16string > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
std::u16string xtd::as< std::u16string > (char32_t *value)
 Casts a type into another type. More...
 
template<>
std::u16string xtd::as< std::u16string > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
std::u16string xtd::as< std::u16string > (std::wstring &value)
 Casts a type into another type. More...
 
template<>
std::u16string xtd::as< std::u16string > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
std::u16string xtd::as< std::u16string > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
std::u32string xtd::as< std::u32string > (const std::string &value)
 Casts a type into another type. More...
 
template<>
std::u32string xtd::as< std::u32string > (std::string &value)
 Casts a type into another type. More...
 
template<>
std::u32string xtd::as< std::u32string > (const char *value)
 Casts a type into another type. More...
 
template<>
std::u32string xtd::as< std::u32string > (char *value)
 Casts a type into another type. More...
 
template<>
std::u32string xtd::as< std::u32string > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
std::u32string xtd::as< std::u32string > (xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
std::u32string xtd::as< std::u32string > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
std::u32string xtd::as< std::u32string > (std::u8string &value)
 Casts a type into another type. More...
 
template<>
std::u32string xtd::as< std::u32string > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
std::u32string xtd::as< std::u32string > (char8_t *value)
 Casts a type into another type. More...
 
template<>
std::u32string xtd::as< std::u32string > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
std::u32string xtd::as< std::u32string > (std::u16string &value)
 Casts a type into another type. More...
 
template<>
std::u32string xtd::as< std::u32string > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
std::u32string xtd::as< std::u32string > (char16_t *value)
 Casts a type into another type. More...
 
template<>
std::u32string xtd::as< std::u32string > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
std::u32string xtd::as< std::u32string > (std::u32string &value)
 Casts a type into another type. More...
 
template<>
std::u32string xtd::as< std::u32string > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
std::u32string xtd::as< std::u32string > (char32_t *value)
 Casts a type into another type. More...
 
template<>
std::u32string xtd::as< std::u32string > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
std::u32string xtd::as< std::u32string > (std::wstring &value)
 Casts a type into another type. More...
 
template<>
std::u32string xtd::as< std::u32string > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
std::u32string xtd::as< std::u32string > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
std::u8string xtd::as< std::u8string > (const std::string &value)
 Casts a type into another type. More...
 
template<>
std::u8string xtd::as< std::u8string > (std::string &value)
 Casts a type into another type. More...
 
template<>
std::u8string xtd::as< std::u8string > (const char *value)
 Casts a type into another type. More...
 
template<>
std::u8string xtd::as< std::u8string > (char *value)
 Casts a type into another type. More...
 
template<>
std::u8string xtd::as< std::u8string > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
std::u8string xtd::as< std::u8string > (xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
std::u8string xtd::as< std::u8string > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
std::u8string xtd::as< std::u8string > (std::u8string &value)
 Casts a type into another type. More...
 
template<>
std::u8string xtd::as< std::u8string > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
std::u8string xtd::as< std::u8string > (char8_t *value)
 Casts a type into another type. More...
 
template<>
std::u8string xtd::as< std::u8string > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
std::u8string xtd::as< std::u8string > (std::u16string &value)
 Casts a type into another type. More...
 
template<>
std::u8string xtd::as< std::u8string > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
std::u8string xtd::as< std::u8string > (char16_t *value)
 Casts a type into another type. More...
 
template<>
std::u8string xtd::as< std::u8string > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
std::u8string xtd::as< std::u8string > (std::u32string &value)
 Casts a type into another type. More...
 
template<>
std::u8string xtd::as< std::u8string > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
std::u8string xtd::as< std::u8string > (char32_t *value)
 Casts a type into another type. More...
 
template<>
std::u8string xtd::as< std::u8string > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
std::u8string xtd::as< std::u8string > (std::wstring &value)
 Casts a type into another type. More...
 
template<>
std::u8string xtd::as< std::u8string > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
std::u8string xtd::as< std::u8string > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
std::wstring xtd::as< std::wstring > (const std::string &value)
 Casts a type into another type. More...
 
template<>
std::wstring xtd::as< std::wstring > (std::string &value)
 Casts a type into another type. More...
 
template<>
std::wstring xtd::as< std::wstring > (const char *value)
 Casts a type into another type. More...
 
template<>
std::wstring xtd::as< std::wstring > (char *value)
 Casts a type into another type. More...
 
template<>
std::wstring xtd::as< std::wstring > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
std::wstring xtd::as< std::wstring > (xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
std::wstring xtd::as< std::wstring > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
std::wstring xtd::as< std::wstring > (std::u8string &value)
 Casts a type into another type. More...
 
template<>
std::wstring xtd::as< std::wstring > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
std::wstring xtd::as< std::wstring > (char8_t *value)
 Casts a type into another type. More...
 
template<>
std::wstring xtd::as< std::wstring > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
std::wstring xtd::as< std::wstring > (std::u16string &value)
 Casts a type into another type. More...
 
template<>
std::wstring xtd::as< std::wstring > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
std::wstring xtd::as< std::wstring > (char16_t *value)
 Casts a type into another type. More...
 
template<>
std::wstring xtd::as< std::wstring > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
std::wstring xtd::as< std::wstring > (std::u32string &value)
 Casts a type into another type. More...
 
template<>
std::wstring xtd::as< std::wstring > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
std::wstring xtd::as< std::wstring > (char32_t *value)
 Casts a type into another type. More...
 
template<>
std::wstring xtd::as< std::wstring > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
std::wstring xtd::as< std::wstring > (std::wstring &value)
 Casts a type into another type. More...
 
template<>
std::wstring xtd::as< std::wstring > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
std::wstring xtd::as< std::wstring > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
uint16_t xtd::as< uint16_t > (std::any value)
 Casts a type into another type. More...
 
template<>
uint16_t xtd::as< uint16_t > (bool value)
 Casts a type into another type. More...
 
template<>
uint16_t xtd::as< uint16_t > (byte_t value)
 Casts a type into another type. More...
 
template<>
uint16_t xtd::as< uint16_t > (char value)
 Casts a type into another type. More...
 
template<>
uint16_t xtd::as< uint16_t > (char8_t value)
 Casts a type into another type. More...
 
template<>
uint16_t xtd::as< uint16_t > (char16_t value)
 Casts a type into another type. More...
 
template<>
uint16_t xtd::as< uint16_t > (char32_t value)
 Casts a type into another type. More...
 
template<>
uint16_t xtd::as< uint16_t > (wchar_t value)
 Casts a type into another type. More...
 
template<>
uint16_t xtd::as< uint16_t > (decimal_t value)
 Casts a type into another type. More...
 
template<>
uint16_t xtd::as< uint16_t > (double value)
 Casts a type into another type. More...
 
template<>
uint16_t xtd::as< uint16_t > (float value)
 Casts a type into another type. More...
 
template<>
uint16_t xtd::as< uint16_t > (int16_t value)
 Casts a type into another type. More...
 
template<>
uint16_t xtd::as< uint16_t > (int32_t value)
 Casts a type into another type. More...
 
template<>
uint16_t xtd::as< uint16_t > (int64_t value)
 Casts a type into another type. More...
 
template<>
uint16_t xtd::as< uint16_t > (llong_t value)
 Casts a type into another type. More...
 
template<>
uint16_t xtd::as< uint16_t > (sbyte_t value)
 Casts a type into another type. More...
 
template<>
uint16_t xtd::as< uint16_t > (uint16_t value)
 Casts a type into another type. More...
 
template<>
uint16_t xtd::as< uint16_t > (uint32_t value)
 Casts a type into another type. More...
 
template<>
uint16_t xtd::as< uint16_t > (uint64_t value)
 Casts a type into another type. More...
 
template<>
uint16_t xtd::as< uint16_t > (ullong_t value)
 Casts a type into another type. More...
 
template<>
uint16_t xtd::as< uint16_t > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
uint16_t xtd::as< uint16_t > (const xtd::ustring &value, byte_t from_base)
 Casts a type into another type. More...
 
template<>
uint16_t xtd::as< uint16_t > (const std::string &value)
 Casts a type into another type. More...
 
template<>
uint16_t xtd::as< uint16_t > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
uint16_t xtd::as< uint16_t > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
uint16_t xtd::as< uint16_t > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
uint16_t xtd::as< uint16_t > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
uint16_t xtd::as< uint16_t > (const char *value)
 Casts a type into another type. More...
 
template<>
uint16_t xtd::as< uint16_t > (char *value)
 Casts a type into another type. More...
 
template<>
uint16_t xtd::as< uint16_t > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
uint16_t xtd::as< uint16_t > (char8_t *value)
 Casts a type into another type. More...
 
template<>
uint16_t xtd::as< uint16_t > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
uint16_t xtd::as< uint16_t > (char16_t *value)
 Casts a type into another type. More...
 
template<>
uint16_t xtd::as< uint16_t > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
uint16_t xtd::as< uint16_t > (char32_t *value)
 Casts a type into another type. More...
 
template<>
uint16_t xtd::as< uint16_t > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
uint16_t xtd::as< uint16_t > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
uint32_t xtd::as< uint32_t > (std::any value)
 Casts a type into another type. More...
 
template<>
uint32_t xtd::as< uint32_t > (bool value)
 Casts a type into another type. More...
 
template<>
uint32_t xtd::as< uint32_t > (byte_t value)
 Casts a type into another type. More...
 
template<>
uint32_t xtd::as< uint32_t > (char value)
 Casts a type into another type. More...
 
template<>
uint32_t xtd::as< uint32_t > (char8_t value)
 Casts a type into another type. More...
 
template<>
uint32_t xtd::as< uint32_t > (char16_t value)
 Casts a type into another type. More...
 
template<>
uint32_t xtd::as< uint32_t > (char32_t value)
 Casts a type into another type. More...
 
template<>
uint32_t xtd::as< uint32_t > (wchar_t value)
 Casts a type into another type. More...
 
template<>
uint32_t xtd::as< uint32_t > (decimal_t value)
 Casts a type into another type. More...
 
template<>
uint32_t xtd::as< uint32_t > (double value)
 Casts a type into another type. More...
 
template<>
uint32_t xtd::as< uint32_t > (float value)
 Casts a type into another type. More...
 
template<>
uint32_t xtd::as< uint32_t > (int16_t value)
 Casts a type into another type. More...
 
template<>
uint32_t xtd::as< uint32_t > (int32_t value)
 Casts a type into another type. More...
 
template<>
uint32_t xtd::as< uint32_t > (int64_t value)
 Casts a type into another type. More...
 
template<>
uint32_t xtd::as< uint32_t > (llong_t value)
 Casts a type into another type. More...
 
template<>
uint32_t xtd::as< uint32_t > (sbyte_t value)
 Casts a type into another type. More...
 
template<>
uint32_t xtd::as< uint32_t > (uint16_t value)
 Casts a type into another type. More...
 
template<>
uint32_t xtd::as< uint32_t > (uint32_t value)
 Casts a type into another type. More...
 
template<>
uint32_t xtd::as< uint32_t > (uint64_t value)
 Casts a type into another type. More...
 
template<>
uint32_t xtd::as< uint32_t > (ullong_t value)
 Casts a type into another type. More...
 
template<>
uint32_t xtd::as< uint32_t > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
uint32_t xtd::as< uint32_t > (const xtd::ustring &value, byte_t from_base)
 Casts a type into another type. More...
 
template<>
uint32_t xtd::as< uint32_t > (const std::string &value)
 Casts a type into another type. More...
 
template<>
uint32_t xtd::as< uint32_t > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
uint32_t xtd::as< uint32_t > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
uint32_t xtd::as< uint32_t > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
uint32_t xtd::as< uint32_t > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
uint32_t xtd::as< uint32_t > (const char *value)
 Casts a type into another type. More...
 
template<>
uint32_t xtd::as< uint32_t > (char *value)
 Casts a type into another type. More...
 
template<>
uint32_t xtd::as< uint32_t > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
uint32_t xtd::as< uint32_t > (char8_t *value)
 Casts a type into another type. More...
 
template<>
uint32_t xtd::as< uint32_t > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
uint32_t xtd::as< uint32_t > (char16_t *value)
 Casts a type into another type. More...
 
template<>
uint32_t xtd::as< uint32_t > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
uint32_t xtd::as< uint32_t > (char32_t *value)
 Casts a type into another type. More...
 
template<>
uint32_t xtd::as< uint32_t > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
uint32_t xtd::as< uint32_t > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
uint64_t xtd::as< uint64_t > (std::any value)
 Casts a type into another type. More...
 
template<>
uint64_t xtd::as< uint64_t > (bool value)
 Casts a type into another type. More...
 
template<>
uint64_t xtd::as< uint64_t > (byte_t value)
 Casts a type into another type. More...
 
template<>
uint64_t xtd::as< uint64_t > (char value)
 Casts a type into another type. More...
 
template<>
uint64_t xtd::as< uint64_t > (char8_t value)
 Casts a type into another type. More...
 
template<>
uint64_t xtd::as< uint64_t > (char16_t value)
 Casts a type into another type. More...
 
template<>
uint64_t xtd::as< uint64_t > (char32_t value)
 Casts a type into another type. More...
 
template<>
uint64_t xtd::as< uint64_t > (wchar_t value)
 Casts a type into another type. More...
 
template<>
uint64_t xtd::as< uint64_t > (decimal_t value)
 Casts a type into another type. More...
 
template<>
uint64_t xtd::as< uint64_t > (double value)
 Casts a type into another type. More...
 
template<>
uint64_t xtd::as< uint64_t > (float value)
 Casts a type into another type. More...
 
template<>
uint64_t xtd::as< uint64_t > (int16_t value)
 Casts a type into another type. More...
 
template<>
uint64_t xtd::as< uint64_t > (int32_t value)
 Casts a type into another type. More...
 
template<>
uint64_t xtd::as< uint64_t > (int64_t value)
 Casts a type into another type. More...
 
template<>
uint64_t xtd::as< uint64_t > (llong_t value)
 Casts a type into another type. More...
 
template<>
uint64_t xtd::as< uint64_t > (sbyte_t value)
 Casts a type into another type. More...
 
template<>
uint64_t xtd::as< uint64_t > (uint16_t value)
 Casts a type into another type. More...
 
template<>
uint64_t xtd::as< uint64_t > (uint32_t value)
 Casts a type into another type. More...
 
template<>
uint64_t xtd::as< uint64_t > (uint64_t value)
 Casts a type into another type. More...
 
template<>
uint64_t xtd::as< uint64_t > (ullong_t value)
 Casts a type into another type. More...
 
template<>
uint64_t xtd::as< uint64_t > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
uint64_t xtd::as< uint64_t > (const xtd::ustring &value, byte_t from_base)
 Casts a type into another type. More...
 
template<>
uint64_t xtd::as< uint64_t > (const std::string &value)
 Casts a type into another type. More...
 
template<>
uint64_t xtd::as< uint64_t > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
uint64_t xtd::as< uint64_t > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
uint64_t xtd::as< uint64_t > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
uint64_t xtd::as< uint64_t > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
uint64_t xtd::as< uint64_t > (const char *value)
 Casts a type into another type. More...
 
template<>
uint64_t xtd::as< uint64_t > (char *value)
 Casts a type into another type. More...
 
template<>
uint64_t xtd::as< uint64_t > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
uint64_t xtd::as< uint64_t > (char8_t *value)
 Casts a type into another type. More...
 
template<>
uint64_t xtd::as< uint64_t > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
uint64_t xtd::as< uint64_t > (char16_t *value)
 Casts a type into another type. More...
 
template<>
uint64_t xtd::as< uint64_t > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
uint64_t xtd::as< uint64_t > (char32_t *value)
 Casts a type into another type. More...
 
template<>
uint64_t xtd::as< uint64_t > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
uint64_t xtd::as< uint64_t > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
ullong_t xtd::as< ullong_t > (std::any value)
 Casts a type into another type. More...
 
template<>
ullong_t xtd::as< ullong_t > (bool value)
 Casts a type into another type. More...
 
template<>
ullong_t xtd::as< ullong_t > (byte_t value)
 Casts a type into another type. More...
 
template<>
ullong_t xtd::as< ullong_t > (char value)
 Casts a type into another type. More...
 
template<>
ullong_t xtd::as< ullong_t > (char8_t value)
 Casts a type into another type. More...
 
template<>
ullong_t xtd::as< ullong_t > (char16_t value)
 Casts a type into another type. More...
 
template<>
ullong_t xtd::as< ullong_t > (char32_t value)
 Casts a type into another type. More...
 
template<>
ullong_t xtd::as< ullong_t > (wchar_t value)
 Casts a type into another type. More...
 
template<>
ullong_t xtd::as< ullong_t > (decimal_t value)
 Casts a type into another type. More...
 
template<>
ullong_t xtd::as< ullong_t > (double value)
 Casts a type into another type. More...
 
template<>
ullong_t xtd::as< ullong_t > (float value)
 Casts a type into another type. More...
 
template<>
ullong_t xtd::as< ullong_t > (int16_t value)
 Casts a type into another type. More...
 
template<>
ullong_t xtd::as< ullong_t > (int32_t value)
 Casts a type into another type. More...
 
template<>
ullong_t xtd::as< ullong_t > (int64_t value)
 Casts a type into another type. More...
 
template<>
ullong_t xtd::as< ullong_t > (llong_t value)
 Casts a type into another type. More...
 
template<>
ullong_t xtd::as< ullong_t > (sbyte_t value)
 Casts a type into another type. More...
 
template<>
ullong_t xtd::as< ullong_t > (uint16_t value)
 Casts a type into another type. More...
 
template<>
ullong_t xtd::as< ullong_t > (uint32_t value)
 Casts a type into another type. More...
 
template<>
ullong_t xtd::as< ullong_t > (uint64_t value)
 Casts a type into another type. More...
 
template<>
ullong_t xtd::as< ullong_t > (ullong_t value)
 Casts a type into another type. More...
 
template<>
ullong_t xtd::as< ullong_t > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
ullong_t xtd::as< ullong_t > (const xtd::ustring &value, byte_t from_base)
 Casts a type into another type. More...
 
template<>
ullong_t xtd::as< ullong_t > (const std::string &value)
 Casts a type into another type. More...
 
template<>
ullong_t xtd::as< ullong_t > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
ullong_t xtd::as< ullong_t > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
ullong_t xtd::as< ullong_t > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
ullong_t xtd::as< ullong_t > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
ullong_t xtd::as< ullong_t > (const char *value)
 Casts a type into another type. More...
 
template<>
ullong_t xtd::as< ullong_t > (char *value)
 Casts a type into another type. More...
 
template<>
ullong_t xtd::as< ullong_t > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
ullong_t xtd::as< ullong_t > (char8_t *value)
 Casts a type into another type. More...
 
template<>
ullong_t xtd::as< ullong_t > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
ullong_t xtd::as< ullong_t > (char16_t *value)
 Casts a type into another type. More...
 
template<>
ullong_t xtd::as< ullong_t > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
ullong_t xtd::as< ullong_t > (char32_t *value)
 Casts a type into another type. More...
 
template<>
ullong_t xtd::as< ullong_t > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
ullong_t xtd::as< ullong_t > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
ustring xtd::as< ustring > (std::any value)
 Casts a type into another type. More...
 
template<>
ustring xtd::as< ustring > (bool value)
 Casts a type into another type. More...
 
template<>
ustring xtd::as< ustring > (byte_t value)
 Casts a type into another type. More...
 
template<>
ustring xtd::as< ustring > (byte_t value, byte_t from_base)
 Casts a type into another type. More...
 
template<>
ustring xtd::as< ustring > (char value)
 Casts a type into another type. More...
 
template<>
ustring xtd::as< ustring > (char8_t value)
 Casts a type into another type. More...
 
template<>
ustring xtd::as< ustring > (char16_t value)
 Casts a type into another type. More...
 
template<>
ustring xtd::as< ustring > (char32_t value)
 Casts a type into another type. More...
 
template<>
ustring xtd::as< ustring > (wchar_t value)
 Casts a type into another type. More...
 
template<>
ustring xtd::as< ustring > (decimal_t value)
 Casts a type into another type. More...
 
template<>
ustring xtd::as< ustring > (double value)
 Casts a type into another type. More...
 
template<>
ustring xtd::as< ustring > (float value)
 Casts a type into another type. More...
 
template<>
ustring xtd::as< ustring > (int16_t value)
 Casts a type into another type. More...
 
template<>
ustring xtd::as< ustring > (int16_t value, byte_t from_base)
 Casts a type into another type. More...
 
template<>
ustring xtd::as< ustring > (int32_t value)
 Casts a type into another type. More...
 
template<>
ustring xtd::as< ustring > (int32_t value, byte_t from_base)
 Casts a type into another type. More...
 
template<>
ustring xtd::as< ustring > (int64_t value)
 Casts a type into another type. More...
 
template<>
ustring xtd::as< ustring > (int64_t value, byte_t from_base)
 Casts a type into another type. More...
 
template<>
ustring xtd::as< ustring > (llong_t value)
 Casts a type into another type. More...
 
template<>
ustring xtd::as< ustring > (llong_t value, byte_t from_base)
 Casts a type into another type. More...
 
template<>
ustring xtd::as< ustring > (sbyte_t value)
 Casts a type into another type. More...
 
template<>
ustring xtd::as< ustring > (sbyte_t value, byte_t from_base)
 Casts a type into another type. More...
 
template<>
ustring xtd::as< ustring > (uint16_t value)
 Casts a type into another type. More...
 
template<>
ustring xtd::as< ustring > (uint16_t value, byte_t from_base)
 Casts a type into another type. More...
 
template<>
ustring xtd::as< ustring > (uint32_t value)
 Casts a type into another type. More...
 
template<>
ustring xtd::as< ustring > (uint32_t value, byte_t from_base)
 Casts a type into another type. More...
 
template<>
ustring xtd::as< ustring > (uint64_t value)
 Casts a type into another type. More...
 
template<>
ustring xtd::as< ustring > (uint64_t value, byte_t from_base)
 Casts a type into another type. More...
 
template<>
ustring xtd::as< ustring > (ullong_t value)
 Casts a type into another type. More...
 
template<>
ustring xtd::as< ustring > (ullong_t value, byte_t from_base)
 Casts a type into another type. More...
 
template<>
wchar_t xtd::as< wchar_t > (std::any value)
 Casts a type into another type. More...
 
template<>
wchar_t xtd::as< wchar_t > (bool value)
 Casts a type into another type. More...
 
template<>
wchar_t xtd::as< wchar_t > (byte_t value)
 Casts a type into another type. More...
 
template<>
wchar_t xtd::as< wchar_t > (char value)
 Casts a type into another type. More...
 
template<>
wchar_t xtd::as< wchar_t > (char8_t value)
 Casts a type into another type. More...
 
template<>
wchar_t xtd::as< wchar_t > (char16_t value)
 Casts a type into another type. More...
 
template<>
wchar_t xtd::as< wchar_t > (char32_t value)
 Casts a type into another type. More...
 
template<>
wchar_t xtd::as< wchar_t > (wchar_t value)
 Casts a type into another type. More...
 
template<>
wchar_t xtd::as< wchar_t > (decimal_t value)
 Casts a type into another type. More...
 
template<>
wchar_t xtd::as< wchar_t > (double value)
 Casts a type into another type. More...
 
template<>
wchar_t xtd::as< wchar_t > (float value)
 Casts a type into another type. More...
 
template<>
wchar_t xtd::as< wchar_t > (int16_t value)
 Casts a type into another type. More...
 
template<>
wchar_t xtd::as< wchar_t > (int32_t value)
 Casts a type into another type. More...
 
template<>
wchar_t xtd::as< wchar_t > (int64_t value)
 Casts a type into another type. More...
 
template<>
wchar_t xtd::as< wchar_t > (llong_t value)
 Casts a type into another type. More...
 
template<>
wchar_t xtd::as< wchar_t > (sbyte_t value)
 Casts a type into another type. More...
 
template<>
wchar_t xtd::as< wchar_t > (uint16_t value)
 Casts a type into another type. More...
 
template<>
wchar_t xtd::as< wchar_t > (uint32_t value)
 Casts a type into another type. More...
 
template<>
wchar_t xtd::as< wchar_t > (uint64_t value)
 Casts a type into another type. More...
 
template<>
wchar_t xtd::as< wchar_t > (ullong_t value)
 Casts a type into another type. More...
 
template<>
wchar_t xtd::as< wchar_t > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
wchar_t xtd::as< wchar_t > (const std::string &value)
 Casts a type into another type. More...
 
template<>
wchar_t xtd::as< wchar_t > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
wchar_t xtd::as< wchar_t > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
wchar_t xtd::as< wchar_t > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
wchar_t xtd::as< wchar_t > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
wchar_t xtd::as< wchar_t > (const char *value)
 Casts a type into another type. More...
 
template<>
wchar_t xtd::as< wchar_t > (char *value)
 Casts a type into another type. More...
 
template<>
wchar_t xtd::as< wchar_t > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
wchar_t xtd::as< wchar_t > (char8_t *value)
 Casts a type into another type. More...
 
template<>
wchar_t xtd::as< wchar_t > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
wchar_t xtd::as< wchar_t > (char16_t *value)
 Casts a type into another type. More...
 
template<>
wchar_t xtd::as< wchar_t > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
wchar_t xtd::as< wchar_t > (char32_t *value)
 Casts a type into another type. More...
 
template<>
wchar_t xtd::as< wchar_t > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
wchar_t xtd::as< wchar_t > (wchar_t *value)
 Casts a type into another type. More...
 
template<>
xtd::ustring xtd::as< xtd::ustring > (const std::string &value)
 Casts a type into another type. More...
 
template<>
xtd::ustring xtd::as< xtd::ustring > (std::string &value)
 Casts a type into another type. More...
 
template<>
xtd::ustring xtd::as< xtd::ustring > (const char *value)
 Casts a type into another type. More...
 
template<>
xtd::ustring xtd::as< xtd::ustring > (char *value)
 Casts a type into another type. More...
 
template<>
xtd::ustring xtd::as< xtd::ustring > (const xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
xtd::ustring xtd::as< xtd::ustring > (xtd::ustring &value)
 Casts a type into another type. More...
 
template<>
xtd::ustring xtd::as< xtd::ustring > (const std::u8string &value)
 Casts a type into another type. More...
 
template<>
xtd::ustring xtd::as< xtd::ustring > (std::u8string &value)
 Casts a type into another type. More...
 
template<>
xtd::ustring xtd::as< xtd::ustring > (const char8_t *value)
 Casts a type into another type. More...
 
template<>
xtd::ustring xtd::as< xtd::ustring > (char8_t *value)
 Casts a type into another type. More...
 
template<>
xtd::ustring xtd::as< xtd::ustring > (const std::u16string &value)
 Casts a type into another type. More...
 
template<>
xtd::ustring xtd::as< xtd::ustring > (std::u16string &value)
 Casts a type into another type. More...
 
template<>
xtd::ustring xtd::as< xtd::ustring > (const char16_t *value)
 Casts a type into another type. More...
 
template<>
xtd::ustring xtd::as< xtd::ustring > (char16_t *value)
 Casts a type into another type. More...
 
template<>
xtd::ustring xtd::as< xtd::ustring > (const std::u32string &value)
 Casts a type into another type. More...
 
template<>
xtd::ustring xtd::as< xtd::ustring > (std::u32string &value)
 Casts a type into another type. More...
 
template<>
xtd::ustring xtd::as< xtd::ustring > (const char32_t *value)
 Casts a type into another type. More...
 
template<>
xtd::ustring xtd::as< xtd::ustring > (char32_t *value)
 Casts a type into another type. More...
 
template<>
xtd::ustring xtd::as< xtd::ustring > (const std::wstring &value)
 Casts a type into another type. More...
 
template<>
xtd::ustring xtd::as< xtd::ustring > (std::wstring &value)
 Casts a type into another type. More...
 
template<>
xtd::ustring xtd::as< xtd::ustring > (const wchar_t *value)
 Casts a type into another type. More...
 
template<>
xtd::ustring xtd::as< xtd::ustring > (wchar_t *value)
 Casts a type into another type. More...
 
std::ostream xtd::cnull (nullptr)
 Provides a null std::ostream. More...
 
std::ostream xtd::ctrace (nullptr)
 Provides an std::ostream for xtd::diagnostics::trace. More...
 
template<typename type_t >
bool xtd::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 xtd::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 xtd::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 xtd::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 xtd::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 xtd::is (std::shared_ptr< current_type_t > &value)
 Checks if the result of an expression is compatible with a given type. More...
 
template<>
bool xtd::is< bool > (bool value)
 Checks if the result of an expression is compatible with a given type. More...
 
template<>
bool xtd::is< decimal_t > (decimal_t value)
 Checks if the result of an expression is compatible with a given type. More...
 
template<>
bool xtd::is< double > (double value)
 Checks if the result of an expression is compatible with a given type. More...
 
template<>
bool xtd::is< float > (float value)
 Checks if the result of an expression is compatible with a given type. More...
 
template<>
bool xtd::is< int16_t > (int16_t value)
 Checks if the result of an expression is compatible with a given type. More...
 
template<>
bool xtd::is< int32_t > (int32_t value)
 Checks if the result of an expression is compatible with a given type. More...
 
template<>
bool xtd::is< int64_t > (int64_t value)
 Checks if the result of an expression is compatible with a given type. More...
 
template<>
bool xtd::is< int8_t > (int8_t value)
 Checks if the result of an expression is compatible with a given type. More...
 
template<>
bool xtd::is< llong_t > (llong_t value)
 Checks if the result of an expression is compatible with a given type. More...
 
template<>
bool xtd::is< std::any > (std::any value)
 Checks if the result of an expression is compatible with a given type. More...
 
template<>
bool xtd::is< uint16_t > (uint16_t value)
 Checks if the result of an expression is compatible with a given type. More...
 
template<>
bool xtd::is< uint32_t > (uint32_t value)
 Checks if the result of an expression is compatible with a given type. More...
 
template<>
bool xtd::is< uint64_t > (uint64_t value)
 Checks if the result of an expression is compatible with a given type. More...
 
template<>
bool xtd::is< uint8_t > (uint8_t value)
 Checks if the result of an expression is compatible with a given type. More...
 
template<>
bool xtd::is< ullong_t > (ullong_t value)
 Checks if the result of an expression is compatible with a given type. More...
 
byte_t xtd::operator""_b (long double n)
 Used to convert specified value into byte. More...
 
byte_t xtd::operator""_b (unsigned long long n)
 Used to convert specified value into byte. More...
 
byte_t xtd::operator""_b (const char *s, size_t n)
 Used to convert specified value into byte. More...
 
byte_t xtd::operator""_b (const char8_t *s, size_t n)
 Used to convert specified value into byte. More...
 
byte_t xtd::operator""_b (const char16_t *s, size_t n)
 Used to convert specified value into byte. More...
 
byte_t xtd::operator""_b (const char32_t *s, size_t n)
 Used to convert specified value into byte. More...
 
byte_t xtd::operator""_b (const wchar_t *s, size_t n)
 Used to convert specified value into byte. More...
 
char32_t xtd::operator""_c (char c)
 Used to convert specified value into char32._t. More...
 
char32_t xtd::operator""_c (char16_t c)
 Used to convert specified value into char32._t. More...
 
char32_t xtd::operator""_c (char32_t c)
 Used to convert specified value into char32._t. More...
 
char32_t xtd::operator""_c (wchar_t c)
 Used to convert specified value into char32._t. More...
 
char32_t xtd::operator""_c (unsigned long long c)
 Used to convert specified value into char32._t. More...
 
double xtd::operator""_d (long double n)
 Used to convert specified value into byte. More...
 
double xtd::operator""_d (unsigned long long n)
 Used to convert specified value into byte. More...
 
double xtd::operator""_d (const char *s, size_t n)
 Used to convert specified value into byte. More...
 
double xtd::operator""_d (const char8_t *s, size_t n)
 Used to convert specified value into byte. More...
 
double xtd::operator""_d (const char16_t *s, size_t n)
 Used to convert specified value into byte. More...
 
double xtd::operator""_d (const char32_t *s, size_t n)
 Used to convert specified value into byte. More...
 
double xtd::operator""_d (const wchar_t *s, size_t n)
 Used to convert specified value into byte. More...
 
float xtd::operator""_f (long double n)
 Used to convert specified value into byte. More...
 
float xtd::operator""_f (unsigned long long n)
 Used to convert specified value into byte. More...
 
float xtd::operator""_f (const char *s, size_t n)
 Used to convert specified value into byte. More...
 
float xtd::operator""_f (const char8_t *s, size_t n)
 Used to convert specified value into byte. More...
 
float xtd::operator""_f (const char16_t *s, size_t n)
 Used to convert specified value into byte. More...
 
float xtd::operator""_f (const char32_t *s, size_t n)
 Used to convert specified value into byte. More...
 
float xtd::operator""_f (const wchar_t *s, size_t n)
 Used to convert specified value into byte. More...
 
xtd::ustring xtd::operator""_s (const char *s, size_t n)
 Used to convert specified value into xtd::ustring. More...
 
xtd::ustring xtd::operator""_s (const char8_t *s, size_t n)
 Used to convert specified value into xtd::ustring. More...
 
xtd::ustring xtd::operator""_s (const char16_t *s, size_t n)
 Used to convert specified value into xtd::ustring. More...
 
xtd::ustring xtd::operator""_s (const char32_t *s, size_t n)
 Used to convert specified value into xtd::ustring. More...
 
xtd::ustring xtd::operator""_s (const wchar_t *s, size_t n)
 Used to convert specified value into xtd::ustring. More...
 
xtd::ustring xtd::operator""_s (long double s)
 Used to convert specified value into xtd::ustring. More...
 
xtd::ustring xtd::operator""_s (unsigned long long s)
 Used to convert specified value into xtd::ustring. More...
 
int16_t xtd::operator""_s16 (long double n)
 Used to convert specified value into byte. More...
 
int16_t xtd::operator""_s16 (unsigned long long n)
 Used to convert specified value into byte. More...
 
int16_t xtd::operator""_s16 (const char *s, size_t n)
 Used to convert specified value into byte. More...
 
int16_t xtd::operator""_s16 (const char8_t *s, size_t n)
 Used to convert specified value into byte. More...
 
int16_t xtd::operator""_s16 (const char16_t *s, size_t n)
 Used to convert specified value into byte. More...
 
int16_t xtd::operator""_s16 (const char32_t *s, size_t n)
 Used to convert specified value into byte. More...
 
int16_t xtd::operator""_s16 (const wchar_t *s, size_t n)
 Used to convert specified value into byte. More...
 
int32_t xtd::operator""_s32 (long double n)
 Used to convert specified value into byte. More...
 
int32_t xtd::operator""_s32 (unsigned long long n)
 Used to convert specified value into byte. More...
 
int32_t xtd::operator""_s32 (const char *s, size_t n)
 Used to convert specified value into byte. More...
 
int32_t xtd::operator""_s32 (const char8_t *s, size_t n)
 Used to convert specified value into byte. More...
 
int32_t xtd::operator""_s32 (const char16_t *s, size_t n)
 Used to convert specified value into byte. More...
 
int32_t xtd::operator""_s32 (const char32_t *s, size_t n)
 Used to convert specified value into byte. More...
 
int32_t xtd::operator""_s32 (const wchar_t *s, size_t n)
 Used to convert specified value into byte. More...
 
int64_t xtd::operator""_s64 (long double n)
 Used to convert specified value into byte. More...
 
int64_t xtd::operator""_s64 (unsigned long long n)
 Used to convert specified value into byte. More...
 
int64_t xtd::operator""_s64 (const char *s, size_t n)
 Used to convert specified value into byte. More...
 
int64_t xtd::operator""_s64 (const char8_t *s, size_t n)
 Used to convert specified value into byte. More...
 
int64_t xtd::operator""_s64 (const char16_t *s, size_t n)
 Used to convert specified value into byte. More...
 
int64_t xtd::operator""_s64 (const char32_t *s, size_t n)
 Used to convert specified value into byte. More...
 
int64_t xtd::operator""_s64 (const wchar_t *s, size_t n)
 Used to convert specified value into byte. More...
 
int8_t xtd::operator""_s8 (long double n)
 Used to convert specified value into byte. More...
 
int8_t xtd::operator""_s8 (unsigned long long n)
 Used to convert specified value into byte. More...
 
int8_t xtd::operator""_s8 (const char *s, size_t n)
 Used to convert specified value into byte. More...
 
int8_t xtd::operator""_s8 (const char8_t *s, size_t n)
 Used to convert specified value into byte. More...
 
int8_t xtd::operator""_s8 (const char16_t *s, size_t n)
 Used to convert specified value into byte. More...
 
int8_t xtd::operator""_s8 (const char32_t *s, size_t n)
 Used to convert specified value into byte. More...
 
int8_t xtd::operator""_s8 (const wchar_t *s, size_t n)
 Used to convert specified value into byte. More...
 
xtd::ustring xtd::operator""_sb (unsigned long long s)
 Used to convert specified value into xtd::ustring. More...
 
xtd::ustring xtd::operator""_sb16 (unsigned long long s)
 Used to convert specified value into xtd::ustring. More...
 
xtd::ustring xtd::operator""_sb2 (unsigned long long s)
 Used to convert specified value into xtd::ustring. More...
 
xtd::ustring xtd::operator""_sb32 (unsigned long long s)
 Used to convert specified value into xtd::ustring. More...
 
xtd::ustring xtd::operator""_sb4 (unsigned long long s)
 Used to convert specified value into xtd::ustring. More...
 
xtd::ustring xtd::operator""_sb64 (unsigned long long s)
 Used to convert specified value into xtd::ustring. More...
 
xtd::ustring xtd::operator""_sb8 (unsigned long long s)
 Used to convert specified value into xtd::ustring. More...
 
xtd::ustring xtd::operator""_sx (unsigned long long s)
 Used to convert specified value into xtd::ustring. More...
 
xtd::ustring xtd::operator""_sX (unsigned long long s)
 Used to convert specified value into xtd::ustring. More...
 
xtd::ustring xtd::operator""_sx2 (unsigned long long s)
 Used to convert specified value into xtd::ustring. More...
 
xtd::ustring xtd::operator""_sX2 (unsigned long long s)
 Used to convert specified value into xtd::ustring. More...
 
xtd::ustring xtd::operator""_sx4 (unsigned long long s)
 Used to convert specified value into xtd::ustring. More...
 
xtd::ustring xtd::operator""_sX4 (unsigned long long s)
 Used to convert specified value into xtd::ustring. More...
 
xtd::ustring xtd::operator""_sx8 (unsigned long long s)
 Used to convert specified value into xtd::ustring. More...
 
xtd::ustring xtd::operator""_sX8 (unsigned long long s)
 Used to convert specified value into xtd::ustring. More...
 
const char * xtd::operator""_t (const char *s, size_t n)
 Used to translate specified string into locale. More...
 
xtd::ustring xtd::operator""_t (const char8_t *s, size_t n)
 Used to translate specified string into locale. More...
 
xtd::ustring xtd::operator""_t (const char16_t *s, size_t n)
 Used to translate specified string into locale. More...
 
xtd::ustring xtd::operator""_t (const char32_t *s, size_t n)
 Used to translate specified string into locale. More...
 
xtd::ustring xtd::operator""_t (const wchar_t *s, size_t n)
 Used to translate specified string into locale. More...
 
uint16_t xtd::operator""_u16 (long double n)
 Used to convert specified value into byte. More...
 
uint16_t xtd::operator""_u16 (unsigned long long n)
 Used to convert specified value into byte. More...
 
uint16_t xtd::operator""_u16 (const char *s, size_t n)
 Used to convert specified value into byte. More...
 
uint16_t xtd::operator""_u16 (const char8_t *s, size_t n)
 Used to convert specified value into byte. More...
 
uint16_t xtd::operator""_u16 (const char16_t *s, size_t n)
 Used to convert specified value into byte. More...
 
uint16_t xtd::operator""_u16 (const char32_t *s, size_t n)
 Used to convert specified value into byte. More...
 
uint16_t xtd::operator""_u16 (const wchar_t *s, size_t n)
 Used to convert specified value into byte. More...
 
uint32_t xtd::operator""_u32 (long double n)
 Used to convert specified value into byte. More...
 
uint32_t xtd::operator""_u32 (unsigned long long n)
 Used to convert specified value into byte. More...
 
uint32_t xtd::operator""_u32 (const char *s, size_t n)
 Used to convert specified value into byte. More...
 
uint32_t xtd::operator""_u32 (const char8_t *s, size_t n)
 Used to convert specified value into byte. More...
 
uint32_t xtd::operator""_u32 (const char16_t *s, size_t n)
 Used to convert specified value into byte. More...
 
uint32_t xtd::operator""_u32 (const char32_t *s, size_t n)
 Used to convert specified value into byte. More...
 
uint32_t xtd::operator""_u32 (const wchar_t *s, size_t n)
 Used to convert specified value into byte. More...
 
uint64_t xtd::operator""_u64 (long double n)
 Used to convert specified value into byte. More...
 
uint64_t xtd::operator""_u64 (unsigned long long n)
 Used to convert specified value into byte. More...
 
uint64_t xtd::operator""_u64 (const char *s, size_t n)
 Used to convert specified value into byte. More...
 
uint64_t xtd::operator""_u64 (const char8_t *s, size_t n)
 Used to convert specified value into byte. More...
 
uint64_t xtd::operator""_u64 (const char16_t *s, size_t n)
 Used to convert specified value into byte. More...
 
uint64_t xtd::operator""_u64 (const char32_t *s, size_t n)
 Used to convert specified value into byte. More...
 
uint64_t xtd::operator""_u64 (const wchar_t *s, size_t n)
 Used to convert specified value into byte. More...
 
uint8_t xtd::operator""_u8 (long double n)
 Used to convert specified value into byte. More...
 
uint8_t xtd::operator""_u8 (unsigned long long n)
 Used to convert specified value into byte. More...
 
uint8_t xtd::operator""_u8 (const char *s, size_t n)
 Used to convert specified value into byte. More...
 
uint8_t xtd::operator""_u8 (const char8_t *s, size_t n)
 Used to convert specified value into byte. More...
 
uint8_t xtd::operator""_u8 (const char16_t *s, size_t n)
 Used to convert specified value into byte. More...
 
uint8_t xtd::operator""_u8 (const char32_t *s, size_t n)
 Used to convert specified value into byte. More...
 
uint8_t xtd::operator""_u8 (const wchar_t *s, size_t n)
 Used to convert specified value into byte. More...
 
template<typename value_t >
value_t xtd::parse (const std::string &str)
 Convert a type into a string. More...
 
template<typename value_t >
value_t xtd::parse (const std::string &str, const std::string &fmt)
 Convert a type into a string. More...
 
template<typename value_t >
value_t xtd::parse (const std::string &str, number_styles)
 Convert a type into a string. More...
 
template<typename value_t >
value_t xtd::parse (const std::wstring &str)
 Convert a type into a string. More...
 
template<typename value_t >
value_t xtd::parse (const std::u16string &str)
 Convert a type into a string. More...
 
template<typename value_t >
value_t xtd::parse (const std::u32string &str)
 Convert a type into a string. More...
 
template<>
bool xtd::parse< bool > (const std::string &str)
 Convert a type into a string. More...
 
template<>
char xtd::parse< char > (cons