|
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.