|
template<class Predicate > |
Negate< Predicate > | folly::gen::negate (Predicate pred) |
|
template<class Container , class From = detail::ReferencedSource<const Container>> |
From | folly::gen::fromConst (const Container &source) |
|
template<class Container , class From = detail::ReferencedSource<Container>> |
From | folly::gen::from (Container &source) |
|
template<class Container , class Value = typename detail::ValueTypeOfRange<Container>::StorageType, class CopyOf = detail::CopiedSource<Value>> |
CopyOf | folly::gen::fromCopy (Container &&source) |
|
template<class Value , class From = detail::CopiedSource<Value>> |
From | folly::gen::from (std::initializer_list< Value > source) |
|
template<class Container , class From = detail::CopiedSource<typename Container::value_type, Container>> |
From | folly::gen::from (Container &&source) |
|
template<class Value , class Impl = detail::RangeImpl<Value>, class Gen = detail::Sequence<Value, Impl>> |
Gen | folly::gen::range (Value begin, Value end) |
|
template<class Value , class Distance , class Impl = detail::RangeWithStepImpl<Value, Distance>, class Gen = detail::Sequence<Value, Impl>> |
Gen | folly::gen::range (Value begin, Value end, Distance step) |
|
template<class Value , class Impl = detail::SeqImpl<Value>, class Gen = detail::Sequence<Value, Impl>> |
Gen | folly::gen::seq (Value first, Value last) |
|
template<class Value , class Distance , class Impl = detail::SeqWithStepImpl<Value, Distance>, class Gen = detail::Sequence<Value, Impl>> |
Gen | folly::gen::seq (Value first, Value last, Distance step) |
|
template<class Value , class Impl = detail::InfiniteImpl<Value>, class Gen = detail::Sequence<Value, Impl>> |
Gen | folly::gen::seq (Value first) |
|
template<class Value , class Source , class Yield = detail::Yield<Value, Source>> |
Yield | folly::gen::generator (Source &&source) |
|
template<class Value > |
detail::Empty< Value > | folly::gen::empty () |
|
template<class Value , class Just = typename std::conditional< std::is_reference<Value>::value, detail::SingleReference<typename std::remove_reference<Value>::type>, detail::SingleCopy<Value>>::type> |
Just | folly::gen::just (Value &&value) |
|
template<class Predicate , class Map = detail::Map<Predicate>> |
Map | folly::gen::mapped (Predicate pred=Predicate()) |
|
template<class Predicate , class Map = detail::Map<Predicate>> |
Map | folly::gen::map (Predicate pred=Predicate()) |
|
template<class Operator , class Map = detail::Map<detail::Composer<Operator>>> |
Map | folly::gen::mapOp (Operator op) |
|
template<MemberType Constness = Const, class Class , class Return , class Mem = ConstMemberFunction<Class, Return>, class Map = detail::Map<Mem>> |
std::enable_if< ExprIsConst< Constness >::value, Map >::type | folly::gen::member (Return(Class::*member)() const) |
|
template<MemberType Constness = Mutable, class Class , class Return , class Mem = MemberFunction<Class, Return>, class Map = detail::Map<Mem>> |
std::enable_if< ExprIsMutable< Constness >::value, Map >::type | folly::gen::member (Return(Class::*member)()) |
|
template<class Class , class FieldType , class Field = Field<Class, FieldType>, class Map = detail::Map<Field>> |
Map | folly::gen::field (FieldType Class::*field) |
|
template<class Predicate = Identity, class Filter = detail::Filter<Predicate>> |
Filter | folly::gen::filter (Predicate pred=Predicate()) |
|
template<class Visitor = Ignore, class Visit = detail::Visit<Visitor>> |
Visit | folly::gen::visit (Visitor visitor=Visitor()) |
|
template<class Predicate = Identity, class Until = detail::Until<Predicate>> |
Until | folly::gen::until (Predicate pred=Predicate()) |
|
template<class Predicate = Identity, class TakeWhile = detail::Until<Negate<Predicate>>> |
TakeWhile | folly::gen::takeWhile (Predicate pred=Predicate()) |
|
template<class Selector = Identity, class Comparer = Less, class Order = detail::Order<Selector, Comparer>> |
Order | folly::gen::orderBy (Selector selector=Selector(), Comparer comparer=Comparer()) |
|
template<class Selector = Identity, class Order = detail::Order<Selector, Greater>> |
Order | folly::gen::orderByDescending (Selector selector=Selector()) |
|
template<class Selector = Identity, class GroupBy = detail::GroupBy<Selector>> |
GroupBy | folly::gen::groupBy (Selector selector=Selector()) |
|
template<class Selector = Identity, class GroupByAdjacent = detail::GroupByAdjacent<Selector>> |
GroupByAdjacent | folly::gen::groupByAdjacent (Selector selector=Selector()) |
|
template<class Selector = Identity, class Distinct = detail::Distinct<Selector>> |
Distinct | folly::gen::distinctBy (Selector selector=Selector()) |
|
template<int n, class Get = detail::Map<Get<n>>> |
Get | folly::gen::get () |
|
template<class Dest , class Cast = detail::Map<Cast<Dest>>> |
Cast | folly::gen::eachAs () |
|
template<class Dest , class EachTo = detail::Map<To<Dest>>> |
EachTo | folly::gen::eachTo () |
|
template<class Dest , class EachTryTo = detail::Map<TryTo<Dest>>> |
EachTryTo | folly::gen::eachTryTo () |
|
template<class Value > |
detail::TypeAssertion< Value > | folly::gen::assert_type () |
|
template<class Predicate = Identity, class Filter = detail::Filter<Predicate>, class NotEmpty = detail::IsEmpty<false>, class Composed = detail::Composed<Filter, NotEmpty>> |
Composed | folly::gen::any (Predicate pred=Predicate()) |
|
template<class Predicate = Identity, class Filter = detail::Filter<Negate<Predicate>>, class IsEmpty = detail::IsEmpty<true>, class Composed = detail::Composed<Filter, IsEmpty>> |
Composed | folly::gen::all (Predicate pred=Predicate()) |
|
template<class Seed , class Fold , class FoldLeft = detail::FoldLeft<Seed, Fold>> |
FoldLeft | folly::gen::foldl (Seed seed=Seed(), Fold fold=Fold()) |
|
template<class Reducer , class Reduce = detail::Reduce<Reducer>> |
Reduce | folly::gen::reduce (Reducer reducer=Reducer()) |
|
template<class Selector = Identity, class Min = detail::Min<Selector, Less>> |
Min | folly::gen::minBy (Selector selector=Selector()) |
|
template<class Selector , class MaxBy = detail::Min<Selector, Greater>> |
MaxBy | folly::gen::maxBy (Selector selector=Selector()) |
|
template<class Collection , class Collect = detail::Collect<Collection>> |
Collect | folly::gen::as () |
|
template<template< class, class > class Container = std::vector, template< class > class Allocator = std::allocator, class Collect = detail::CollectTemplate<Container, Allocator>> |
Collect | folly::gen::as () |
|
template<class Collection , class Append = detail::Append<Collection>> |
Append | folly::gen::appendTo (Collection &collection) |
|
template<class Needle , class Contains = detail::Contains<typename std::decay<Needle>::type>> |
Contains | folly::gen::contains (Needle &&needle) |
|
template<class Exception , class ErrorHandler , class GuardImpl = detail::GuardImpl<Exception, typename std::decay<ErrorHandler>::type>> |
GuardImpl | folly::gen::guard (ErrorHandler &&handler) |
|
template<class Fallback , class UnwrapOr = detail::UnwrapOr<typename std::decay<Fallback>::type>> |
UnwrapOr | folly::gen::unwrapOr (Fallback &&fallback) |
|