xtd 0.2.0
is.h File Reference
#include "any.h"
#include "parse.h"
#include "types.h"
#include "unused.h"
#include <limits>
#include <memory>
#include <stdexcept>

Definition

Contains xtd::is method.

Include dependency graph for is.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

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

Functions

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 > (decimal 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 > (int16 value)
 Checks if the result of an expression is compatible with a given type. More...
 
template<>
bool xtd::is< int32 > (int32 value)
 Checks if the result of an expression is compatible with a given type. More...
 
template<>
bool xtd::is< int64 > (int64 value)
 Checks if the result of an expression is compatible with a given type. More...
 
template<>
bool xtd::is< sbyte > (sbyte value)
 Checks if the result of an expression is compatible with a given type. More...
 
template<>
bool xtd::is< slong > (slong 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 > (uint16 value)
 Checks if the result of an expression is compatible with a given type. More...
 
template<>
bool xtd::is< uint32 > (uint32 value)
 Checks if the result of an expression is compatible with a given type. More...
 
template<>
bool xtd::is< uint64 > (uint64 value)
 Checks if the result of an expression is compatible with a given type. More...
 
template<>
bool xtd::is< xtd::byte > (xtd::byte value)
 Checks if the result of an expression is compatible with a given type. More...
 
template<>
bool xtd::is< xtd::ulong > (xtd::ulong value)
 Checks if the result of an expression is compatible with a given type. More...