26 template<constra
int::decayed_type KeyType, constra
int::decayed_type Type, constra
int::observable_strategy<Type> Strategy>
27 class grouped_observable final :
public observable<Type, Strategy>
30 grouped_observable(KeyType key,
const Strategy& strategy)
31 : observable<Type, Strategy>{strategy}
32 , m_key{std::move(key)}
36 grouped_observable(KeyType key, Strategy&& strategy)
37 : observable<Type, Strategy>{std::move(strategy)}
38 , m_key{std::move(key)}
42 const KeyType& get_key()
const {
return m_key; }