proxygen
Base-inl.h File Reference

Go to the source code of this file.

Classes

struct  folly::gen::ArgumentReference< T >
 
class  folly::gen::Group< Key, Value >
 
class  folly::gen::detail::ReferencedSource< Container, Value >
 
class  folly::gen::detail::CopiedSource< StorageType, Container >
 
class  folly::gen::detail::RangeSource< Iterator >
 
class  folly::gen::detail::Sequence< Value, SequenceImpl >
 
class  folly::gen::detail::RangeImpl< Value >
 
class  folly::gen::detail::RangeWithStepImpl< Value, Distance >
 
class  folly::gen::detail::SeqImpl< Value >
 
class  folly::gen::detail::SeqWithStepImpl< Value, Distance >
 
class  folly::gen::detail::InfiniteImpl< Value >
 
struct  folly::gen::detail::GeneratorBuilder< Value >
 
class  folly::gen::detail::Yield< Value, Source >
 
class  folly::gen::detail::Empty< Value >
 
class  folly::gen::detail::SingleReference< Value >
 
class  folly::gen::detail::SingleCopy< Value >
 
class  folly::gen::detail::Map< Predicate >
 
class  folly::gen::detail::Map< Predicate >::Generator< Value, Source, Result >
 
class  folly::gen::detail::Filter< Predicate >
 
class  folly::gen::detail::Filter< Predicate >::Generator< Value, Source >
 
class  folly::gen::detail::Until< Predicate >
 
class  folly::gen::detail::Until< Predicate >::Generator< Value, Source >
 
class  folly::gen::detail::Take
 
class  folly::gen::detail::Take::Generator< Value, Source >
 
class  folly::gen::detail::Visit< Visitor >
 
class  folly::gen::detail::Visit< Visitor >::Generator< Value, Source >
 
class  folly::gen::detail::Stride
 
class  folly::gen::detail::Stride::Generator< Value, Source >
 
class  folly::gen::detail::Sample< Random >
 
class  folly::gen::detail::Sample< Random >::Generator< Value, Source, Rand, StorageType >
 
class  folly::gen::detail::Skip
 
class  folly::gen::detail::Skip::Generator< Value, Source >
 
class  folly::gen::detail::Order< Selector, Comparer >
 
class  folly::gen::detail::Order< Selector, Comparer >::Generator< Value, Source, StorageType, Result >
 
class  folly::gen::detail::GroupBy< Selector >
 
class  folly::gen::detail::GroupBy< Selector >::Generator< Value, Source, ValueDecayed, Key, KeyDecayed >
 
class  folly::gen::detail::GroupByAdjacent< Selector >
 
class  folly::gen::detail::GroupByAdjacent< Selector >::Generator< Value, Source, ValueDecayed, Key, KeyDecayed >
 
class  folly::gen::detail::TypeAssertion< Expected >
 
class  folly::gen::detail::Distinct< Selector >
 
class  folly::gen::detail::Distinct< Selector >::Generator< Value, Source >
 
class  folly::gen::detail::Composer< Operators >
 
class  folly::gen::detail::Batch
 
class  folly::gen::detail::Batch::Generator< Value, Source, StorageType, VectorType >
 
class  folly::gen::detail::Window
 
class  folly::gen::detail::Window::Generator< Value, Source, StorageType >
 
class  folly::gen::detail::Concat
 
class  folly::gen::detail::Concat::Generator< Inner, Source, InnerValue >
 
class  folly::gen::detail::RangeConcat
 
class  folly::gen::detail::RangeConcat::Generator< Range, Source, InnerValue >
 
class  folly::gen::detail::GuardImpl< Exception, ErrorHandler >
 
class  folly::gen::detail::GuardImpl< Exception, ErrorHandler >::Generator< Value, Source >
 
class  folly::gen::detail::Dereference
 
class  folly::gen::detail::Dereference::Generator< Value, Source, Result >
 
class  folly::gen::detail::Indirect
 
class  folly::gen::detail::Indirect::Generator< Value, Source, Result >
 
class  folly::gen::detail::Cycle< forever >
 
class  folly::gen::detail::Cycle< forever >::Generator< Value, Source >
 
class  folly::gen::detail::FoldLeft< Seed, Fold >
 
class  folly::gen::detail::First
 
class  folly::gen::detail::IsEmpty< emptyResult >
 
class  folly::gen::detail::Reduce< Reducer >
 
class  folly::gen::detail::Count
 
class  folly::gen::detail::Sum
 
class  folly::gen::detail::Contains< Needle >
 
class  folly::gen::detail::Min< Selector, Comparer >
 
class  folly::gen::detail::Append< Collection >
 
class  folly::gen::detail::Collect< Collection >
 
class  folly::gen::detail::CollectTemplate< Container, Allocator >
 
class  folly::gen::detail::UnwrapOr< T >
 
class  folly::gen::detail::Unwrap
 
class  folly::gen::VirtualGen< Value >
 
class  folly::gen::VirtualGen< Value >::WrapperBase
 
class  folly::gen::VirtualGen< Value >::WrapperImpl< Wrapped >
 

Namespaces

 folly
 —— Concurrent Priority Queue Implementation ——
 
 folly::gen
 
 folly::gen::detail
 

Functions

template<class T >
T && folly::gen::detail::operator| (Optional< T > &&opt, UnwrapOr< T > &&fallback)
 
template<class T >
Tfolly::gen::detail::operator| (Optional< T > &opt, UnwrapOr< T > &fallback)
 
template<class T >
const Tfolly::gen::detail::operator| (const Optional< T > &opt, const UnwrapOr< T > &fallback)
 
template<class T , class U , class R = typename std::enable_if< !std::is_same<T, U>::value, typename std::common_type<T, U>::type>::type>
folly::gen::detail::operator| (Optional< T > &&opt, UnwrapOr< U > &&fallback)
 
template<class T , class U , class R = typename std::enable_if< !std::is_same<T, U>::value, typename std::common_type<T, U>::type>::type>
folly::gen::detail::operator| (const Optional< T > &opt, UnwrapOr< U > &&fallback)
 
template<class T , class U , class R = typename std::enable_if< !std::is_same<T, U>::value, typename std::common_type<T, U>::type>::type>
folly::gen::detail::operator| (Optional< T > &&opt, const UnwrapOr< U > &fallback)
 
template<class T , class U , class R = typename std::enable_if< !std::is_same<T, U>::value, typename std::common_type<T, U>::type>::type>
folly::gen::detail::operator| (const Optional< T > &opt, const UnwrapOr< U > &fallback)
 
template<class T >
T && folly::gen::detail::operator| (Optional< T > &&opt, const Unwrap &)
 
template<class T >
Tfolly::gen::detail::operator| (Optional< T > &opt, const Unwrap &)
 
template<class T >
const Tfolly::gen::detail::operator| (const Optional< T > &opt, const Unwrap &)
 
template<class Number >
detail::Take folly::gen::take (Number count)
 
detail::Stride folly::gen::stride (size_t s)
 
template<class Random = std::default_random_engine>
detail::Sample< Randomfolly::gen::sample (size_t count, Random rng=Random())
 
detail::Skip folly::gen::skip (size_t count)
 
detail::Batch folly::gen::batch (size_t batchSize)
 
detail::Window folly::gen::window (size_t windowSize)
 

Variables

constexpr detail::Sum folly::gen::sum {}
 
constexpr detail::Count folly::gen::count {}
 
constexpr detail::First folly::gen::first {}
 
constexpr detail::IsEmpty< true > folly::gen::isEmpty {}
 
constexpr detail::IsEmpty< false > folly::gen::notEmpty {}
 
constexpr detail::Min< Identity, Less > folly::gen::min {}
 
constexpr detail::Min< Identity, Greater > folly::gen::max {}
 
constexpr detail::Order< Identity > folly::gen::order {}
 
constexpr detail::Distinct< Identity > folly::gen::distinct {}
 
constexpr detail::Map< Move > folly::gen::move {}
 
constexpr detail::Concat folly::gen::concat {}
 
constexpr detail::RangeConcat folly::gen::rconcat {}
 
constexpr detail::Cycle< true > folly::gen::cycle {}
 
constexpr detail::Dereference folly::gen::dereference {}
 
constexpr detail::Indirect folly::gen::indirect {}
 
constexpr detail::Unwrap folly::gen::unwrap {}