![]() |
VCCC
2024.05
VisualCamp Common C++ library
|
#include <iterator>
#include <tuple>
#include <type_traits>
#include <utility>
#include "vccc/__algorithm/ranges/copy.hpp"
#include "vccc/__core/inline_or_static.hpp"
#include "vccc/__concepts/constructible_from.hpp"
#include "vccc/__concepts/derived_from.hpp"
#include "vccc/__concepts/same_as.hpp"
#include "vccc/__iterator/iter_key_t.hpp"
#include "vccc/__iterator/iter_val_t.hpp"
#include "vccc/__iterator/iterator_traits/cxx20_iterator_traits.hpp"
#include "vccc/__iterator/iterator_tag.hpp"
#include "vccc/__ranges/begin.hpp"
#include "vccc/__ranges/end.hpp"
#include "vccc/__ranges/from_range.hpp"
#include "vccc/__ranges/input_range.hpp"
#include "vccc/__ranges/iterator_t.hpp"
#include "vccc/__ranges/range_adaptor_closure.hpp"
#include "vccc/__ranges/range_key_t.hpp"
#include "vccc/__ranges/range_mapped_t.hpp"
#include "vccc/__ranges/range_size_t.hpp"
#include "vccc/__ranges/sentinel_t.hpp"
#include "vccc/__ranges/size.hpp"
#include "vccc/__ranges/sized_range.hpp"
#include "vccc/__ranges/view.hpp"
#include "vccc/__ranges/views/transform.hpp"
#include "vccc/__type_traits/conjunction.hpp"
#include "vccc/__type_traits/detail/tag.hpp"
#include "vccc/__type_traits/detail/return_category.hpp"
#include "vccc/__type_traits/disjunction.hpp"
#include "vccc/__type_traits/has_typename_type.hpp"
#include "vccc/__type_traits/is_referenceable.hpp"
#include "vccc/__type_traits/is_specialization.hpp"
#include "vccc/__type_traits/negation.hpp"
#include "vccc/__type_traits/template_arity.hpp"
#include "vccc/__type_traits/void_t.hpp"
#include "vccc/__utility/in_place.hpp"
#include "vccc/__utility/type_sequence.hpp"
Go to the source code of this file.
Namespaces | |
vccc | |
vccc::ranges | |
Functions | |
template<typename C , typename R , typename... Args, std::enable_if_t< conjunction< input_range< R >, negation< view< C > >>::value, int > = 0> | |
constexpr std::enable_if_t<(detail::ranges_to_1_tag< C, R, Args... >::value > 0), C > | to (R &&r, Args &&... args) |
Constructs an object of type C from the elements of r More... | |
template<template< typename... > class C, typename R , typename... Args, std::enable_if_t< input_range< R >::value, int > = 0> | |
constexpr detail::DEDUCE_EXPR_CATEGORY< C, R, Args... >::return_type | to (R &&r, Args &&... args) |
Constructs an object of deduced type from the elements of r More... | |
template<typename C , typename... Args, std::enable_if_t< conjunction< detail::to_check_arg< Args... >, view< C >>::value==false, int > = 0> | |
constexpr detail::to_adaptor_closure< C, std::decay_t< Args >... > | to (Args &&... args) |
Returns a perfect forwarding call wrapper that is also a RangeAdaptorClosureObject More... | |
template<template< typename... > class C, typename... Args, std::enable_if_t< detail::to_check_arg< Args... >::value, int > = 0> | |
constexpr detail::to_adaptor_closure< detail::template_type_holder< C >, std::decay_t< Args >... > | to (Args &&... args) |
Returns a perfect forwarding call wrapper with deduced return type that is also a RangeAdaptorClosureObject More... | |