VCCC  2024.05
VisualCamp Common C++ library
vccc::ranges::views Namespace Reference

Namespaces

 detail
 
 niebloid
 

Typedefs

template<typename R >
using all_t = typename detail::all_t_impl< R >::type
 Calculates the suitable view type of a viewable_range type. More...
 

Variables

constexpr VCCC_INLINE_OR_STATIC detail::as_const_adaptor_closure as_const {}
 
template<typename T >
constexpr VCCC_INLINE_OR_STATIC detail::basic_istream_niebloid< T > istream {}
 
constexpr VCCC_INLINE_OR_STATIC detail::cartesian_product_niebloid cartesian_product {}
 
constexpr VCCC_INLINE_OR_STATIC detail::common_adaptor_object common {}
 RangeAdaptorObject. More...
 
constexpr VCCC_INLINE_OR_STATIC detail::concat_niebloid concat {}
 concatenate ranges More...
 
constexpr VCCC_INLINE_OR_STATIC detail::concat_with_niebloid concat_with {}
 concatenate ranges More...
 
constexpr VCCC_INLINE_OR_STATIC detail::counted_niebloid counted {}
 creates a subrange from an iterator and a count More...
 
constexpr VCCC_INLINE_OR_STATIC detail::drop_niebloid drop {}
 
constexpr VCCC_INLINE_OR_STATIC detail::drop_while_niebloid drop_while {}
 
template<typename T >
constexpr VCCC_INLINE_OR_STATIC empty_view< T > empty {}
 
constexpr VCCC_INLINE_OR_STATIC detail::enumerate_adaptor_closure< std::tuple > enumerate {}
 
constexpr VCCC_INLINE_OR_STATIC detail::enumerate_adaptor_closure< std::pair > enumerate_pair {}
 return std::pair instead of std::tuple More...
 
constexpr VCCC_INLINE_OR_STATIC detail::filter_niebloid filter {}
 
constexpr VCCC_INLINE_OR_STATIC detail::iota_niebloid iota {}
 
constexpr VCCC_INLINE_OR_STATIC detail::join_adaptor_object join {}
 
constexpr VCCC_INLINE_OR_STATIC detail::join_with_niebloid join_with {}
 
constexpr VCCC_INLINE_OR_STATIC detail::elements_adaptor_object< 0 > keys {}
 
constexpr VCCC_INLINE_OR_STATIC detail::repeat_niebloid repeat {}
 
constexpr VCCC_INLINE_OR_STATIC detail::reverse_adaptor_object reverse {}
 
constexpr VCCC_INLINE_OR_STATIC detail::split_niebloid split {}
 RangeAdaptorObject. The expression views::split(e, p) is expression-equivalent to split_view(e, p) for any suitable subexpressions e and p More...
 
constexpr VCCC_INLINE_OR_STATIC detail::take_niebloid take {}
 
constexpr VCCC_INLINE_OR_STATIC detail::take_while_niebloid take_while {}
 
constexpr VCCC_INLINE_OR_STATIC detail::transform_niebloid transform {}
 
constexpr VCCC_INLINE_OR_STATIC detail::elements_adaptor_object< 1 > values {}
 
constexpr VCCC_INLINE_OR_STATIC detail::zip_niebloid zip {}
 
constexpr VCCC_INLINE_OR_STATIC detail::zip_transform_niebloid zip_transform {}
 

Variable Documentation

◆ empty

constexpr VCCC_INLINE_OR_STATIC empty_view<T> empty {}
constexpr

◆ keys

◆ values

constexpr VCCC_INLINE_OR_STATIC detail::elements_adaptor_object<1> values {}
constexpr