Iros
 
Loading...
Searching...
No Matches
di::container::view Namespace Reference

Namespaces

namespace  detail
 

Variables

template<size_t N>
constexpr auto adjacent = detail::AdjacentFunction<N> {}
 
template<size_t N>
constexpr auto adjacent_transform = function::curry_back(detail::AdjacentTransformFunction<N> {}, meta::c_<2ZU>)
 
constexpr auto all = detail::AllFunction {}
 
constexpr auto as_const = detail::AsConstFunction {}
 
constexpr auto as_rvalue = detail::AsRValueFunction {}
 
constexpr auto cache_last = detail::CacheLastFunction {}
 
constexpr auto cartesian_product = detail::CartesianProductFunction {}
 
constexpr auto chunk = function::curry_back(detail::ChunkFunction {}, meta::c_<2ZU>)
 
constexpr auto chunk_by = function::curry_back(detail::ChunkByFunction {}, meta::c_<2ZU>)
 
constexpr auto clone = detail::CloneFunction {}
 
constexpr auto common = detail::CommonFunction {}
 
constexpr auto concat = detail::ConcatFunction {}
 
constexpr auto counted = detail::CountedFunction {}
 
constexpr auto cycle = detail::CycleFunction {}
 
constexpr auto drop = function::curry_back(detail::DropFunction {}, meta::c_<2ZU>)
 
constexpr auto drop_while = function::curry_back(detail::DropWhileFunction {}, meta::c_<2ZU>)
 
template<size_t index>
constexpr auto elements = detail::ElementsFunction<index> {}
 
template<typename T>
constexpr auto empty = EmptyView<T> {}
 
constexpr auto enumerate = detail::EnumerateFunction {}
 
constexpr auto filter = function::curry_back(detail::FilterFunction {}, meta::c_<2ZU>)
 
constexpr auto iota = detail::IotaFunction {}
 
constexpr auto join = detail::JoinFunction {}
 
constexpr auto join_with = function::curry_back(detail::JoinWithFunction {}, meta::c_<2ZU>)
 
constexpr auto keys = elements<0>
 
constexpr auto pairwise = view::adjacent<2>
 
constexpr auto pairwise_transform = view::adjacent_transform<2>
 
constexpr auto range = detail::RangeFunction {}
 
constexpr auto repeat = detail::RepeatFunction {}
 
constexpr auto reverse = detail::ReverseFunction {}
 
constexpr auto single = detail::SingleFunction {}
 
constexpr auto slide = function::curry_back(detail::SlideFunction {}, meta::c_<2ZU>)
 
constexpr auto split = function::curry_back(detail::SplitFunction {}, meta::c_<2ZU>)
 
constexpr auto stride = function::curry_back(detail::StrideFunction {}, meta::c_<2ZU>)
 
constexpr auto take = function::curry_back(detail::TakeFunction {}, meta::c_<2ZU>)
 
constexpr auto take_while = function::curry_back(detail::TakeWhileFunction {}, meta::c_<2ZU>)
 
constexpr auto transform = function::curry_back(detail::TransformFunction {}, meta::c_<2ZU>)
 
constexpr auto values = elements<1>
 
constexpr auto zip = detail::ZipFunction {}
 
constexpr auto zip_transform = detail::ZipTransformFunction {}
 

Variable Documentation

◆ adjacent

template<size_t N>
auto di::container::view::adjacent = detail::AdjacentFunction<N> {}
inlineconstexpr

◆ adjacent_transform

template<size_t N>
auto di::container::view::adjacent_transform = function::curry_back(detail::AdjacentTransformFunction<N> {}, meta::c_<2ZU>)
inlineconstexpr

◆ all

auto di::container::view::all = detail::AllFunction {}
inlineconstexpr

◆ as_const

auto di::container::view::as_const = detail::AsConstFunction {}
inlineconstexpr

◆ as_rvalue

auto di::container::view::as_rvalue = detail::AsRValueFunction {}
inlineconstexpr

◆ cache_last

auto di::container::view::cache_last = detail::CacheLastFunction {}
inlineconstexpr

◆ cartesian_product

auto di::container::view::cartesian_product = detail::CartesianProductFunction {}
inlineconstexpr

◆ chunk

auto di::container::view::chunk = function::curry_back(detail::ChunkFunction {}, meta::c_<2ZU>)
inlineconstexpr

◆ chunk_by

auto di::container::view::chunk_by = function::curry_back(detail::ChunkByFunction {}, meta::c_<2ZU>)
inlineconstexpr

◆ clone

auto di::container::view::clone = detail::CloneFunction {}
inlineconstexpr

◆ common

auto di::container::view::common = detail::CommonFunction {}
inlineconstexpr

◆ concat

auto di::container::view::concat = detail::ConcatFunction {}
inlineconstexpr

◆ counted

auto di::container::view::counted = detail::CountedFunction {}
inlineconstexpr

◆ cycle

auto di::container::view::cycle = detail::CycleFunction {}
inlineconstexpr

◆ drop

auto di::container::view::drop = function::curry_back(detail::DropFunction {}, meta::c_<2ZU>)
inlineconstexpr

◆ drop_while

auto di::container::view::drop_while = function::curry_back(detail::DropWhileFunction {}, meta::c_<2ZU>)
inlineconstexpr

◆ elements

template<size_t index>
auto di::container::view::elements = detail::ElementsFunction<index> {}
inlineconstexpr

◆ empty

template<typename T>
auto di::container::view::empty = EmptyView<T> {}
inlineconstexpr

◆ enumerate

auto di::container::view::enumerate = detail::EnumerateFunction {}
inlineconstexpr

◆ filter

auto di::container::view::filter = function::curry_back(detail::FilterFunction {}, meta::c_<2ZU>)
inlineconstexpr

◆ iota

auto di::container::view::iota = detail::IotaFunction {}
inlineconstexpr

◆ join

auto di::container::view::join = detail::JoinFunction {}
inlineconstexpr

◆ join_with

auto di::container::view::join_with = function::curry_back(detail::JoinWithFunction {}, meta::c_<2ZU>)
inlineconstexpr

◆ keys

auto di::container::view::keys = elements<0>
inlineconstexpr

◆ pairwise

auto di::container::view::pairwise = view::adjacent<2>
inlineconstexpr

◆ pairwise_transform

auto di::container::view::pairwise_transform = view::adjacent_transform<2>
inlineconstexpr

◆ range

auto di::container::view::range = detail::RangeFunction {}
inlineconstexpr

◆ repeat

auto di::container::view::repeat = detail::RepeatFunction {}
inlineconstexpr

◆ reverse

auto di::container::view::reverse = detail::ReverseFunction {}
inlineconstexpr

◆ single

auto di::container::view::single = detail::SingleFunction {}
inlineconstexpr

◆ slide

auto di::container::view::slide = function::curry_back(detail::SlideFunction {}, meta::c_<2ZU>)
inlineconstexpr

◆ split

auto di::container::view::split = function::curry_back(detail::SplitFunction {}, meta::c_<2ZU>)
inlineconstexpr

◆ stride

auto di::container::view::stride = function::curry_back(detail::StrideFunction {}, meta::c_<2ZU>)
inlineconstexpr

◆ take

auto di::container::view::take = function::curry_back(detail::TakeFunction {}, meta::c_<2ZU>)
inlineconstexpr

◆ take_while

auto di::container::view::take_while = function::curry_back(detail::TakeWhileFunction {}, meta::c_<2ZU>)
inlineconstexpr

◆ transform

auto di::container::view::transform = function::curry_back(detail::TransformFunction {}, meta::c_<2ZU>)
inlineconstexpr

◆ values

auto di::container::view::values = elements<1>
inlineconstexpr

◆ zip

auto di::container::view::zip = detail::ZipFunction {}
inlineconstexpr

◆ zip_transform

auto di::container::view::zip_transform = detail::ZipTransformFunction {}
inlineconstexpr