class EE::ObservableValue::Connection

Move-only scoped ownership of one ObservableValue observer.

#include <observablevalue.hpp>

class Connection {
public:
    // construction

    Connection();
    Connection(const Connection&);
    Connection(Connection&& other);
    ~Connection();

    // methods

    Connection& operator=(const Connection&);
    Connection& operator=(Connection&& other);
    void disconnect();
    operator bool() const;
};