xtd 0.2.0
Loading...
Searching...
No Matches

Definition

Contains traits definitions.

Classes

struct  xtd::is_stream_insertable< value_t, class >
 Type trait that determines whether a type can be inserted into an std::ostream using the stream insertion operator (operator<<). More...
struct  xtd::is_stream_insertable< value_t, std::void_t< decltype(std::declval< std::ostream & >()<< std::declval< const xtd::raw_type< value_t > & >())> >
 Specialization of is_stream_insertable for types that support stream insertion into std::ostream. More...
struct  xtd::is_stream_insertable< value_t >
 Specialization of is_stream_insertable for types that support stream insertion into std::ostream. More...
struct  xtd::is_value_type< value_t, class >
 Type trait that determines whether a type can be inserted into an std::ostream using the stream insertion operator (operator<<). More...
struct  xtd::is_value_type< xtd::value_type< value_t > >
 Specialization of is_stream_insertable for types that support stream insertion into std::ostream. More...

Variables

template<class value_t>
constexpr bool xtd::is_stream_insertable_v
 Convenience variable template equivalent to is_stream_insertable_v<value_t>::value.
template<class value_t>
constexpr bool xtd::is_value_type_v
 Convenience variable template equivalent to is_stream_insertable_v<value_t>::value.

Variable Documentation

◆ is_stream_insertable_v

template<class value_t>
bool xtd::is_stream_insertable_v
inlineconstexpr

#include <is_stream_insertable.hpp>

Convenience variable template equivalent to is_stream_insertable_v<value_t>::value.

Definition
template<class value_t>
constexpr bool is_stream_insertable_v
Convenience variable template equivalent to is_stream_insertable_v<value_t>::value.
Definition is_stream_insertable.hpp:100
Type trait that determines whether a type can be inserted into an std::ostream using the stream inser...
Definition is_stream_insertable.hpp:34
Header
#include <xtd/is_stream_insertable>
Namespace
xtd
Library
xtd.core

This helper allows simpler and more readable usage, especially in if constexpr expressions and static assertions.

Template Parameters
value_tThe type to test for stream insertability.
See also
is_stream_insertable

◆ is_value_type_v

template<class value_t>
bool xtd::is_value_type_v
inlineconstexpr

#include <is_value_type.hpp>

Convenience variable template equivalent to is_stream_insertable_v<value_t>::value.

Definition
template<class value_t>
Header
#include <xtd/is_stream_insertable>
Namespace
xtd
Library
xtd.core

This helper allows simpler and more readable usage, especially in if constexpr expressions and static assertions.

Template Parameters
value_tThe type to test for stream insertability.
See also
is_stream_insertable