Interface for classes that can use message bus connections. More...
#include <eagine/message_bus/connection.hpp>
Public Member Functions | |
| virtual auto | add_connection (std::unique_ptr< connection >) -> bool=0 |
| Adds the specified message bus connection. Result indicates if the connection was used or discarded. | |
Public Member Functions inherited from eagine::interface< connection_user > | |
| constexpr | interface (const interface &)=delete |
| Not copyable. | |
| auto | operator= (interface &&)=delete |
| Not move assignable. | |
| auto | operator= (const interface &)=delete |
| Not copy assignable. | |
Additional Inherited Members | |
Protected Member Functions inherited from eagine::interface< connection_user > | |
| constexpr | interface () noexcept=default |
| Default constructible by derived. | |
| constexpr | interface (interface &&) noexcept=default |
| Move constructible by derived. | |
Interface for classes that can use message bus connections.