Aria 2.0.0
C++23 MVVM framework (C++20 minimum) — reactive, coroutine-first, ABI-layered
Loading...
Searching...
No Matches
mapped_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 "aria/detail/typed_signal.hpp"
#include <cstddef>
#include <memory>
#include <mutex>
#include <shared_mutex>
#include <utility>
#include <vector>
Include dependency graph for mapped_list.hpp:

Go to the source code of this file.

Classes

class  aria::MappedList< Source, Target, SourceList >

Namespaces

namespace  aria

Functions

template<typename Target, typename SourceList, typename MapFn, typename Source = list_source_value_t<SourceList>>
requires ListSourceOf<SourceList, Source>
std::shared_ptr< MappedList< Source, Target, SourceList > > aria::mapped (std::shared_ptr< SourceList > source, MapFn mapper, bool remap_on_change=false)