LeechCraft 0.6.70-18450-gabe19ee3b0
Modular cross-platform feature rich live environment.
Loading...
Searching...
No Matches
channelutils.h File Reference
#include <util/sll/typegetter.h>
#include "channel.h"
#include "inparallel.h"
#include "task.h"
Include dependency graph for channelutils.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  LC
namespace  LC::Util

Functions

template<typename T>
Channel_ptr< T > LC::Util::MergeChannels (QVector< Channel_ptr< T > > channels)
template<typename T = void, typename F, typename... Args, typename ItemType = std::conditional_t< !std::is_same_v<T, void>, T, typename ArgType_t<F, 0>::element_type::ItemType_t >>
Channel_ptr< ItemType > LC::Util::WithChannel (F &&f, Args &&... args)
template<typename F, typename Conv = std::identity, typename... Args, typename ItemType = RetType_t<F>::ResultType_t, typename ConvertedType = std::invoke_result_t<Conv, ItemType>>
Channel_ptr< ConvertedType > LC::Util::ChannelFromSingleResult (F &&f, Conv &&conv, Args &&... args)