xtd 1.0.0
Loading...
Searching...
No Matches
is.hpp File Reference
#include "any.hpp"
#include "parse.hpp"
#include "types.hpp"
#include <limits>
#include <memory>
#include <stdexcept>
#include <variant>

Definition

Contains xtd::is 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<>
auto xtd::is< bool > (bool value) -> bool
 Checks if the result of an expression is compatible with a given type.
template<>
auto xtd::is< char > (char value) -> bool
 Checks if the result of an expression is compatible with a given type.
template<>
auto xtd::is< char16 > (char16 value) -> bool
 Checks if the result of an expression is compatible with a given type.
template<>
auto xtd::is< char32 > (char32 value) -> bool
 Checks if the result of an expression is compatible with a given type.
template<>
auto xtd::is< char8 > (char8 value) -> bool
 Checks if the result of an expression is compatible with a given type.
template<>
auto xtd::is< wchar > (wchar value) -> bool
 Checks if the result of an expression is compatible with a given type.
template<>
auto xtd::is< decimal > (decimal value) -> bool
 Checks if the result of an expression is compatible with a given type.
template<>
auto xtd::is< double > (double value) -> bool
 Checks if the result of an expression is compatible with a given type.
template<>
auto xtd::is< float > (float value) -> bool
 Checks if the result of an expression is compatible with a given type.
template<>
auto xtd::is< sbyte > (sbyte value) -> bool
 Checks if the result of an expression is compatible with a given type.
template<>
auto xtd::is< int16 > (int16 value) -> bool
 Checks if the result of an expression is compatible with a given type.
template<>
auto xtd::is< int32 > (int32 value) -> bool
 Checks if the result of an expression is compatible with a given type.
template<>
auto xtd::is< int64 > (int64 value) -> bool
 Checks if the result of an expression is compatible with a given type.
template<>
auto xtd::is< slong > (slong value) -> bool
 Checks if the result of an expression is compatible with a given type.
template<>
auto xtd::is< xtd::byte > (xtd::byte value) -> bool
 Checks if the result of an expression is compatible with a given type.
template<>
auto xtd::is< uint16 > (uint16 value) -> bool
 Checks if the result of an expression is compatible with a given type.
template<>
auto xtd::is< uint32 > (uint32 value) -> bool
 Checks if the result of an expression is compatible with a given type.
template<>
auto xtd::is< uint64 > (uint64 value) -> bool
 Checks if the result of an expression is compatible with a given type.
template<>
auto xtd::is< xtd::ulong > (xtd::ulong value) -> bool
 Checks if the result of an expression is compatible with a given type.
template<typename type_t>
auto xtd::is (xtd::any value) -> bool
 Checks if the result of an expression is compatible with a given type.
template<>
auto xtd::is< xtd::any > (xtd::any value) -> bool
 Checks if the result of an expression is compatible with a given type.
template<typename type_t, typename param_t>
auto xtd::is (const param_t *value) -> bool
 Checks if the result of an expression is compatible with a given type.
template<typename type_t, typename param_t>
auto xtd::is (const param_t &value) -> bool
 Checks if the result of an expression is compatible with a given type.
template<typename type_t, typename param_t>
auto xtd::is (param_t *value) -> bool
 Checks if the result of an expression is compatible with a given type.
template<typename type_t, typename param_t>
auto xtd::is (param_t &value) -> bool
 Checks if the result of an expression is compatible with a given type.
template<typename new_type, typename current_type>
auto xtd::is (xtd::sptr< current_type > &value) -> bool
 Checks if the result of an expression is compatible with a given type.