llmx-rtaco 0.0.1
RTNL-only netlink control-plane library for Linux (C++23).
Loading...
Searching...
No Matches
nl_signal.hxx File Reference
#include <functional>
#include <future>
#include <memory>
#include <tuple>
#include <type_traits>
#include <utility>
#include <vector>
#include <boost/asio/any_io_executor.hpp>
#include <boost/asio/awaitable.hpp>
#include <boost/asio/co_spawn.hpp>
#include <boost/asio/detached.hpp>
#include <boost/asio/post.hpp>
#include <boost/asio/use_awaitable.hpp>
#include <boost/asio/use_future.hpp>
#include <boost/signals2/connection.hpp>
#include <boost/signals2/signal.hpp>

Go to the source code of this file.

Classes

struct  llmx::rtaco::detail::WaitAllCombiner< R >
struct  llmx::rtaco::detail::WaitAllCombiner< void >
struct  llmx::rtaco::detail::SignalTraits< R(Args...)>
class  llmx::rtaco::Signal< R(Args...), Combiner >

Namespaces

namespace  llmx
namespace  llmx::rtaco
namespace  llmx::rtaco::detail

Enumerations

enum class  llmx::rtaco::ExecPolicy { llmx::rtaco::Sync , llmx::rtaco::Async }

Functions

template<typename T>
auto llmx::rtaco::detail::make_ready_shared_future (T &&value) -> std::shared_future< std::decay_t< T > >
auto llmx::rtaco::detail::make_ready_shared_future () -> std::shared_future< void >