Public Types | |
| using | ValueType = utils::decayed_invoke_result_t< ValueSelector, Type > |
| using | StateType = group_by_state< TKey, utils::decayed_invoke_result_t< ValueSelector, Type >, KeyComparator > |
Public Member Functions | |
| template<constraint::subscriber TSub> | |
| auto | operator() (TSub &&subscriber) const |
Public Attributes | |
| RPP_NO_UNIQUE_ADDRESS KeySelector | key_selector |
| RPP_NO_UNIQUE_ADDRESS ValueSelector | value_selector |
| RPP_NO_UNIQUE_ADDRESS KeyComparator | comparator |