5 #ifndef VCCC_RANGES_VIEWS_BASIC_ISTREAM_HPP
6 #define VCCC_RANGES_VIEWS_BASIC_ISTREAM_HPP
20 template<
typename T,
typename =
void>
25 template<
typename T,
typename =
void>
30 template<
typename U,
bool = conjunction<has_
typename_
char_type<U>, has_
typename_traits_type<U>>::value >
34 :
derived_from<U, std::basic_istream<typename U::char_type, typename U::traits_type>> {};
38 template<
typename E, std::enable_if_t<
42 using U = std::remove_reference_t<decltype(
e)>;
Definition: basic_istream_view.hpp:39
constexpr T e
the mathematical constant
Definition: constants.hpp:37
constexpr VCCC_INLINE_OR_STATIC detail::basic_istream_niebloid< T > istream
Definition: basic_istream.hpp:53
#define VCCC_INLINE_OR_STATIC
Definition: inline_or_static.hpp:9
Definition: directory.h:12
constexpr VCCC_INLINE_OR_STATIC detail::element_niebloid< 1 > value
Definition: key_value.hpp:35
Models std::derived_from
Definition: derived_from.hpp:42
Definition: basic_istream.hpp:37
constexpr auto operator()(E &&e) const
Definition: basic_istream.hpp:41
Definition: basic_istream.hpp:31
Definition: basic_istream.hpp:21
Definition: basic_istream.hpp:26