#ifndef LIBDCP_CANCEL_H #define LIBDCP_CANCEL_H #include namespace dcp { class Cancel { public: virtual ~Cancel() {} virtual void cancel() = 0; virtual void reset() = 0; }; class Cancelled : public std::exception {}; } #endif