MeVisLab Toolbox Reference
|
Classes | |
class | AsynchronousExecution |
An asynchronous execution policy. More... | |
class | CommunicationChannel |
A communication channel template for the given data type. More... | |
class | Connection |
Abstract base class for a connection between two I/O processors. More... | |
class | ExecutableType |
class | ExecutableType< ParameterPack< Args... > > |
class | ExecutionPolicy |
Abstract base class for all asio::ExecutionPolicy derivatives. More... | |
class | InputChannel |
Abstract class template facilitating the definition of an input channel. More... | |
class | ObservableConnection |
Templated implementation of the asio::Connection interface for multi-input asynchronous pipelines using asio::Processable. More... | |
class | ObservableConnection< Result > |
class | ObservableConnection< void > |
class | ObservableConnection< void, Args... > |
class | ObservableConnectionInput |
Templated input configuration class for the asio::ObservableConnection. More... | |
class | ObservableType |
class | ObservableType< ParameterPack< Args... > > |
class | ParameterPack |
class | ProcessableType |
class | ProcessableType< Result, ParameterPack< Args... > > |
class | Processor |
Base class for all asynchronous I/O interfaces. More... | |
class | ProcessorConnection |
class | ProcessorConnection< ParameterPack< Args... > > |
Templated implementation of the asio::Connection interface for the connection of suitable processors. More... | |
class | ResourceDestructionGuard |
A guard that protects resources of a given class from being detroyed if another thread still works with them. More... | |
class | ScopedSemaphoreAccess |
A scoped semaphore access object that increments on construction and decrements on destruction. More... | |
class | Semaphore |
A simple semaphore with increment and decrement functionality. More... | |
class | Socket |
Abstract base class for an asynchronous channel supporting read and write of binary data. More... | |
class | SocketCreationSession |
Class template facilitating the definition of asio::Socket generators. More... | |
class | SynchronousExecution |
An synchronous execution policy. More... | |
class | TcpAcceptor |
A TCP acceptor listening on a given port and interface address. More... | |
class | TcpAcceptorSession |
A TCP acceptor session continuously waiting for incoming connections. More... | |
class | TcpConnectorSession |
A TCP connector session asynchronously connecting to a TCP server. More... | |
class | TcpSocket |
A TCP socket class implementing the asio::Socket interface. More... | |
class | ThreadPool |
A thread pool executing an asio::Context's run method with a bunch of threads. More... | |
class | TlsAcceptorSession |
A TCP acceptor session with TLS support continuously waiting for incoming connections. More... | |
class | TlsConnectorSession |
A TCP connector session with TLS support asynchronously connecting to a TCP server. More... | |
class | TlsSocket |
A TCP socket class with TLS support implementing the asio::Socket interface. More... | |
class | VoidOrArgsObservable |
class | VoidOrArgsObservable< void > |
Typedefs | |
using | Context = boost::asio::io_service |
using | ErrorCode = boost::system::error_code |
using | SystemError = boost::system::system_error |
template<typename... Args> | |
using | ConstRefExecutable = ExecutableType<ParameterPack<const Args&...>> |
template<typename... Args> | |
using | ByValueExecutable = ExecutableType<ParameterPack<Args...>> |
template<typename... Args> | |
using | Executable = ConstRefExecutable<Args...> |
using | EntryPoint = Executable<> |
template<typename... Args> | |
using | ConstRefObservable = ObservableType<ParameterPack<const Args&...>> |
template<typename... Args> | |
using | NonConstRefObservable = ObservableType<ParameterPack<Args&...>> |
template<typename... Args> | |
using | Observable = ConstRefObservable<Args...> |
using | Trigger = Observable<> |
template<typename DataType > | |
using | OutputChannel = Observable<DataType> |
template<typename Result , typename... Args> | |
using | ConstRefProcessable = ProcessableType<Result, ParameterPack<const Args&...>> |
template<typename Result , typename... Args> | |
using | ByValueProcessable = ProcessableType<Result, ParameterPack<Args...>> |
template<typename Result , typename... Args> | |
using | Processable = ConstRefProcessable<Result, Args...> |
template<typename... Types> | |
using | SharedPtrTuple = std::tuple<std::shared_ptr<Types>...> |
template<typename... Signature> | |
using | Signal = boost::signals2::signal<Signature...> |
using | SignalConnection = boost::signals2::connection |
using | ScopedSignalConnection = boost::signals2::scoped_connection |
using | SharedSignalConnectionBlock = boost::signals2::shared_connection_block |
using | TlsContext = boost::asio::ssl::context |
using | TlsStream = boost::asio::ssl::stream<boost::asio::ip::tcp::socket&> |
using asio::ByValueExecutable = ExecutableType<ParameterPack<Args...>> |
Definition at line 42 of file Executable.h.
using asio::ByValueProcessable = ProcessableType<Result, ParameterPack<Args...>> |
Definition at line 38 of file Processable.h.
using asio::ConstRefExecutable = ExecutableType<ParameterPack<const Args&...>> |
Definition at line 39 of file Executable.h.
using asio::ConstRefObservable = ObservableType<ParameterPack<const Args&...>> |
Definition at line 34 of file Observable.h.
using asio::ConstRefProcessable = ProcessableType<Result, ParameterPack<const Args&...>> |
Definition at line 35 of file Processable.h.
using asio::Context = boost::asio::io_service |
Definition at line 47 of file Executable.h.
using asio::ErrorCode = boost::system::error_code |
Definition at line 13 of file ErrorCodes.h.
using asio::Executable = ConstRefExecutable<Args...> |
Definition at line 45 of file Executable.h.
using asio::NonConstRefObservable = ObservableType<ParameterPack<Args&...>> |
Definition at line 37 of file Observable.h.
using asio::Observable = ConstRefObservable<Args...> |
Definition at line 40 of file Observable.h.
using asio::OutputChannel = Observable<DataType> |
Definition at line 12 of file OutputChannel.h.
using asio::Processable = ConstRefProcessable<Result, Args...> |
Definition at line 41 of file Processable.h.
using asio::ScopedSignalConnection = boost::signals2::scoped_connection |
using asio::SharedPtrTuple = std::tuple<std::shared_ptr<Types>...> |
Definition at line 16 of file SharedPtrTuple.h.
using asio::SharedSignalConnectionBlock = boost::signals2::shared_connection_block |
using asio::Signal = boost::signals2::signal<Signature...> |
using asio::SignalConnection = boost::signals2::connection |
using asio::SystemError = boost::system::system_error |
Definition at line 16 of file ErrorCodes.h.
using asio::TlsContext = boost::asio::ssl::context |
Definition at line 17 of file TlsSocket.h.
using asio::TlsStream = boost::asio::ssl::stream<boost::asio::ip::tcp::socket&> |
Definition at line 18 of file TlsSocket.h.
Definition at line 42 of file Observable.h.