HomeReferenceSignal.h ⇀ SignalPack

SignalPack class

A wrapper type for a tuple of signal references.

SignalPacks are created by With.

Synopsis

template
<
    typename D,
    typename ... TValues
>
class SignalPack
{
public:
    // Construct from signals
    SignalPack(const Signal<D,TValues>&  ... deps);

    // Construct by appending signal to other SignalPack
    template
    <
        typename ... TCurValues,
        typename TAppendValue
    >
    SignalPack(const SignalPack<D, TCurValues ...>& curArgs, const Signal<D,TAppendValue>& newArg);

    // The wrapped tuple
    std::tuple<const Signal<D,TValues>& ...> Data;
};