1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
#ifndef LIBDCP_CANCEL_H #define LIBDCP_CANCEL_H #include <stdexcept> namespace dcp { class Cancel { public: virtual ~Cancel() {} virtual void cancel() = 0; virtual void reset() = 0; }; class Cancelled : public std::exception {}; } #endif