| 
    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_context | 
| 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 = typedef ExecutableType<ParameterPack<Args...> > | 
Definition at line 42 of file Executable.h.
| using asio::ByValueProcessable = typedef ProcessableType<Result, ParameterPack<Args...> > | 
Definition at line 38 of file Processable.h.
| using asio::ConstRefExecutable = typedef ExecutableType<ParameterPack<const Args&...> > | 
Definition at line 39 of file Executable.h.
| using asio::ConstRefObservable = typedef ObservableType<ParameterPack<const Args&...> > | 
Definition at line 34 of file Observable.h.
| using asio::ConstRefProcessable = typedef ProcessableType<Result, ParameterPack<const Args&...> > | 
Definition at line 35 of file Processable.h.
| using asio::Context = typedef boost::asio::io_context | 
| using asio::EntryPoint = typedef Executable<> | 
Definition at line 47 of file Executable.h.
| using asio::ErrorCode = typedef boost::system::error_code | 
Definition at line 13 of file ErrorCodes.h.
| using asio::Executable = typedef ConstRefExecutable<Args...> | 
Definition at line 45 of file Executable.h.
| using asio::NonConstRefObservable = typedef ObservableType<ParameterPack<Args&...> > | 
Definition at line 37 of file Observable.h.
| using asio::Observable = typedef ConstRefObservable<Args...> | 
Definition at line 40 of file Observable.h.
| using asio::OutputChannel = typedef Observable<DataType> | 
Definition at line 12 of file OutputChannel.h.
| using asio::Processable = typedef ConstRefProcessable<Result, Args...> | 
Definition at line 41 of file Processable.h.
| using asio::ScopedSignalConnection = typedef boost::signals2::scoped_connection | 
| using asio::SharedPtrTuple = typedef std::tuple<std::shared_ptr<Types>...> | 
Definition at line 16 of file SharedPtrTuple.h.
| using asio::SharedSignalConnectionBlock = typedef boost::signals2::shared_connection_block | 
| using asio::Signal = typedef boost::signals2::signal<Signature...> | 
| using asio::SignalConnection = typedef boost::signals2::connection | 
| using asio::SystemError = typedef boost::system::system_error | 
Definition at line 16 of file ErrorCodes.h.
| using asio::TlsContext = typedef boost::asio::ssl::context | 
Definition at line 17 of file TlsSocket.h.
| using asio::TlsStream = typedef boost::asio::ssl::stream<boost::asio::ip::tcp::socket&> | 
Definition at line 18 of file TlsSocket.h.
| using asio::Trigger = typedef Observable<> | 
Definition at line 42 of file Observable.h.