Aria 2.0.0
C++23 MVVM framework (C++20 minimum) — reactive, coroutine-first, ABI-layered
Loading...
Searching...
No Matches
grouped_list.hpp File Reference
#include "aria/inplace_function.hpp"
#include "aria/list_source.hpp"
#include "aria/observable_list.hpp"
#include "aria/subscription.hpp"
#include "aria/detail/list_signal_mixin.hpp"
#include <cstddef>
#include <optional>
#include <memory>
#include <mutex>
#include <shared_mutex>
#include <unordered_map>
#include <utility>
#include <vector>
Include dependency graph for grouped_list.hpp:

Go to the source code of this file.

Classes

struct  aria::Group< T, Key >
 One bucket in a GroupedList<T, Key>. More...
class  aria::GroupedList< T, Key, Source >

Namespaces

namespace  aria

Functions

template<typename Key, typename Source, typename KeyFn, typename T = list_source_value_t<Source>>
requires ListSourceOf<Source, T>
std::shared_ptr< GroupedList< T, Key, Source > > aria::grouped (std::shared_ptr< Source > source, KeyFn key_of)