diff options
Diffstat (limited to 'src/cancel.h')
| -rw-r--r-- | src/cancel.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/cancel.h b/src/cancel.h new file mode 100644 index 00000000..a292e135 --- /dev/null +++ b/src/cancel.h @@ -0,0 +1,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 |
