Toolbox snapshot
The Reactive C++ Toolbox
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Variables
TypeTraits.hpp File Reference
#include <toolbox/util/Utility.hpp>
#include <string>
#include <type_traits>
Include dependency graph for TypeTraits.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  toolbox::util::TypeTraits< ValueT >
 
struct  toolbox::util::TypeTraits< ValueT >
 
struct  toolbox::util::TypeTraits< bool >
 
struct  toolbox::util::TypeTraits< double >
 
struct  toolbox::util::TypeTraits< std::string_view >
 
struct  toolbox::util::TypeTraits< std::string >
 
struct  toolbox::util::is_instantiation_of_helper< T, Tpl >
 
struct  toolbox::util::is_instantiation_of_helper< Tpl< Ts... >, Tpl >
 
struct  toolbox::util::is_instantiation_of< T, Tpl >
 
struct  toolbox::util::is_decay_to_cstring_helper< T >
 
struct  toolbox::util::is_decay_to_cstring_helper< T * >
 
struct  toolbox::util::is_decay_to_cstring< T >
 
struct  toolbox::util::is_string_type< T >
 

Namespaces

namespace  toolbox
 
namespace  toolbox::util
 

Typedefs

template<typename T >
using toolbox::util::is_string = is_instantiation_of< T, std::basic_string >
 
template<typename T >
using toolbox::util::is_string_view = is_instantiation_of< T, std::basic_string_view >
 

Variables

template<typename T , template< typename... > class Tpl>
constexpr bool toolbox::util::is_instantiation_of_v = is_instantiation_of<T, Tpl>::value
 
template<typename T >
constexpr bool toolbox::util::is_string_v = is_string<T>::value
 
template<typename T >
constexpr bool toolbox::util::is_string_view_v = is_string_view<T>::value
 
template<typename T >
constexpr bool toolbox::util::is_decay_to_cstring_v = is_decay_to_cstring<T>::value
 
template<typename T >
constexpr bool toolbox::util::is_string_type_v = is_string_type<T>::value