xtd 0.2.0
Loading...
Searching...
No Matches
__as_generic.hpp File Reference

Definition

Contains xtd::as method.

Go to the source code of this file.

Namespaces

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

Functions

template<class new_type_t>
auto xtd::as (xtd::any value) -> new_type_t
 Casts a type into another type.
 
template<class new_type_t>
auto xtd::as (bool value) -> new_type_t
 Casts a type into another type.
 
template<class new_type_t>
auto xtd::as (xtd::byte value) -> new_type_t
 Casts a type into another type.
 
template<class new_type_t>
auto xtd::as (char value) -> new_type_t
 Casts a type into another type.
 
template<class new_type_t>
auto xtd::as (xtd::char8 value) -> new_type_t
 Casts a type into another type.
 
template<class new_type_t>
auto xtd::as (xtd::char16 value) -> new_type_t
 Casts a type into another type.
 
template<class new_type_t>
auto xtd::as (xtd::char32 value) -> new_type_t
 Casts a type into another type.
 
template<class new_type_t>
auto xtd::as (xtd::wchar value) -> new_type_t
 Casts a type into another type.
 
template<class new_type_t>
auto xtd::as (xtd::decimal value) -> new_type_t
 Casts a type into another type.
 
template<class new_type_t>
auto xtd::as (double value) -> new_type_t
 Casts a type into another type.
 
template<class new_type_t>
auto xtd::as (float value) -> new_type_t
 Casts a type into another type.
 
template<class new_type_t>
auto xtd::as (xtd::int16 value) -> new_type_t
 Casts a type into another type.
 
template<class new_type_t>
auto xtd::as (xtd::int32 value) -> new_type_t
 Casts a type into another type.
 
template<class new_type_t>
auto xtd::as (xtd::int64 value) -> new_type_t
 Casts a type into another type.
 
template<class new_type_t>
auto xtd::as (xtd::slong value) -> new_type_t
 Casts a type into another type.
 
template<class new_type_t>
auto xtd::as (xtd::sbyte value) -> new_type_t
 Casts a type into another type.
 
template<class new_type_t>
auto xtd::as (xtd::uint16 value) -> new_type_t
 Casts a type into another type.
 
template<class new_type_t>
auto xtd::as (xtd::uint32 value) -> new_type_t
 Casts a type into another type.
 
template<class new_type_t>
auto xtd::as (xtd::uint64 value) -> new_type_t
 Casts a type into another type.
 
template<class new_type_t>
auto xtd::as (xtd::ulong value) -> new_type_t
 Casts a type into another type.
 
template<class new_type_t>
auto xtd::as (const xtd::string &value) -> new_type_t
 Casts a type into another type.
 
template<class new_type_t>
auto xtd::as (xtd::string &value) -> new_type_t
 Casts a type into another type.
 
template<class new_type_t>
auto xtd::as (const std::string &value) -> new_type_t
 Casts a type into another type.
 
template<class new_type_t>
auto xtd::as (std::string &value) -> new_type_t
 Casts a type into another type.
 
template<class new_type_t>
auto xtd::as (const std::u8string &value) -> new_type_t
 Casts a type into another type.
 
template<class new_type_t>
auto xtd::as (std::u8string &value) -> new_type_t
 Casts a type into another type.
 
template<class new_type_t>
auto xtd::as (const std::u16string &value) -> new_type_t
 Casts a type into another type.
 
template<class new_type_t>
auto xtd::as (std::u16string &value) -> new_type_t
 Casts a type into another type.
 
template<class new_type_t>
auto xtd::as (const std::u32string &value) -> new_type_t
 Casts a type into another type.
 
template<class new_type_t>
auto xtd::as (std::u32string &value) -> new_type_t
 Casts a type into another type.
 
template<class new_type_t>
auto xtd::as (const std::wstring &value) -> new_type_t
 Casts a type into another type.
 
template<class new_type_t>
auto xtd::as (std::wstring &value) -> new_type_t
 Casts a type into another type.
 
template<class new_type_t>
auto xtd::as (const char *value) -> new_type_t
 Casts a type into another type.
 
template<class new_type_t>
auto xtd::as (char *value) -> new_type_t
 Casts a type into another type.
 
template<class new_type_t>
auto xtd::as (const xtd::char8 *value) -> new_type_t
 Casts a type into another type.
 
template<class new_type_t>
auto xtd::as (xtd::char8 *value) -> new_type_t
 Casts a type into another type.
 
template<class new_type_t>
auto xtd::as (const xtd::char16 *value) -> new_type_t
 Casts a type into another type.
 
template<class new_type_t>
auto xtd::as (xtd::char16 *value) -> new_type_t
 Casts a type into another type.
 
template<class new_type_t>
auto xtd::as (const xtd::char32 *value) -> new_type_t
 Casts a type into another type.
 
template<class new_type_t>
auto xtd::as (xtd::char32 *value) -> new_type_t
 Casts a type into another type.
 
template<class new_type_t>
auto xtd::as (const xtd::wchar *value) -> new_type_t
 Casts a type into another type.
 
template<class new_type_t>
auto xtd::as (xtd::wchar *value) -> new_type_t
 Casts a type into another type.