template<class Selector>
template<class Value, class Source, class ValueDecayed = typename std::decay<Value>::type, class Key = invoke_result_t<Selector, Value>, class KeyDecayed = typename std::decay<Key>::type>
class folly::gen::detail::GroupBy< Selector >::Generator< Value, Source, ValueDecayed, Key, KeyDecayed >
Definition at line 1159 of file Base-inl.h.
template<class Selector >
template<class Value , class Source , class ValueDecayed = typename std::decay<Value>::type, class Key = invoke_result_t<Selector, Value>, class KeyDecayed = typename std::decay<Key>::type>
template<class Handler >
Definition at line 1174 of file Base-inl.h.
References group, handler(), folly::gen::move, value, and testing::Value().
1175 std::unordered_map<KeyDecayed, typename GroupType::VectorType> groups;
1181 for (
auto& kg : groups) {
constexpr detail::Map< Move > move
void handler(int, siginfo_t *, void *)
bool Value(const T &value, M matcher)
Optional< NamedGroup > group
uint64_t value(const typename LockFreeRingBuffer< T, Atom >::Cursor &rbcursor)
Group< KeyDecayed, ValueDecayed > GroupType
template<class Selector >
template<class Value , class Source , class ValueDecayed = typename std::decay<Value>::type, class Key = invoke_result_t<Selector, Value>, class KeyDecayed = typename std::decay<Key>::type>
template<class Selector >
template<class Value , class Source , class ValueDecayed = typename std::decay<Value>::type, class Key = invoke_result_t<Selector, Value>, class KeyDecayed = typename std::decay<Key>::type>
template<class Selector >
template<class Value , class Source , class ValueDecayed = typename std::decay<Value>::type, class Key = invoke_result_t<Selector, Value>, class KeyDecayed = typename std::decay<Key>::type>