MeVisLab Toolbox Reference
ObservableConnection.h File Reference
#include <asio/Connection.h>
#include <asio/Observable.h>
#include <asio/Processable.h>
#include <asio/ExecutionPolicy.h>
#include <asio/SynchronousExecution.h>
#include <asio/ResourceDestructionGuard.h>
#include <ThirdPartyWarningsDisable.h>
#include <memory>
#include <utility>
#include <tuple>
#include <array>
#include <cstddef>
#include <ThirdPartyWarningsRestore.h>

Go to the source code of this file.

Classes

struct  std14::integer_sequence< T, Ints >
 
struct  std14::make_integer_sequence< T, N, Is >
 
struct  std14::make_integer_sequence< T, 0, Is... >
 
class  asio::ObservableConnectionInput< Args >
 Templated input configuration class for the asio::ObservableConnection. More...
 
class  asio::ObservableConnection< Result, Args >
 Templated implementation of the asio::Connection interface for multi-input asynchronous pipelines using asio::Processable. More...
 
class  asio::ObservableConnection< Result >
 
class  asio::ObservableConnection< void >
 
class  asio::ObservableConnection< void, Args... >
 

Namespaces

 std14
 
 detail
 
 asio
 

Typedefs

template<std::size_t... Ints>
using std14::index_sequence = integer_sequence< std::size_t, Ints... >
 
template<std::size_t N>
using std14::make_index_sequence = make_integer_sequence< std::size_t, N >
 
template<typename... T>
using std14::index_sequence_for = make_index_sequence< sizeof...(T)>
 

Functions

template<typename Fnc , typename... Args, std::size_t... Indices>
void detail::apply_impl (Fnc &&fnc, const std::tuple< Args... > &tuple, std14::index_sequence< Indices... >)
 
template<typename Fnc , typename... Args>
void detail::apply (Fnc &&fnc, const std::tuple< Args... > &tuple)