LeechCraft 0.6.70-19214-g121e5318a7
Modular cross-platform feature rich live environment.
Loading...
Searching...
No Matches
LC::Util::detail::TuplePacker< Args > Struct Template Reference

#include "signal.h"

Collaboration diagram for LC::Util::detail::TuplePacker< Args >:

Public Types

using Ret = std::tuple<std::decay_t<Args>...>
using Arg = Void

Public Member Functions

Ret Collect (Args... args) const

Static Public Member Functions

static auto GetRet (std::optional< Ret > &&result)

Public Attributes

Arg Arg_ {}

Detailed Description

template<typename... Args>
struct LC::Util::detail::TuplePacker< Args >

Definition at line 29 of file signal.h.

Member Typedef Documentation

◆ Arg

template<typename... Args>
using LC::Util::detail::TuplePacker< Args >::Arg = Void

Definition at line 32 of file signal.h.

◆ Ret

template<typename... Args>
using LC::Util::detail::TuplePacker< Args >::Ret = std::tuple<std::decay_t<Args>...>

Definition at line 31 of file signal.h.

Member Function Documentation

◆ Collect()

template<typename... Args>
Ret LC::Util::detail::TuplePacker< Args >::Collect ( Args... args) const
inline

Definition at line 36 of file signal.h.

◆ GetRet()

template<typename... Args>
auto LC::Util::detail::TuplePacker< Args >::GetRet ( std::optional< Ret > && result)
inlinestatic

Definition at line 41 of file signal.h.

Member Data Documentation

◆ Arg_

template<typename... Args>
Arg LC::Util::detail::TuplePacker< Args >::Arg_ {}

Definition at line 34 of file signal.h.


The documentation for this struct was generated from the following file:
  • /home/abuild/rpmbuild/BUILD/leechcraft-doc-0.6.70+git.19214.g121e5318a7-build/leechcraft-0.6.70-19214-g121e5318a7/src/util/threads/coro/signal.h