Lines Matching defs:is_cancellable
1740 // if cancellable is true, then is_cancellable is a normal boolean variable
1741 // if cancellable is false, then is_cancellable is a compile time constant
1742 template <bool cancellable> struct is_cancellable {};
1743 template <> struct is_cancellable<true> {
1745 is_cancellable() : value(false) {}
1746 is_cancellable(bool b) : value(b) {}
1747 is_cancellable &operator=(bool b) {
1753 template <> struct is_cancellable<false> {
1754 is_cancellable &operator=(bool b) { return *this; }
1776 is_cancellable<cancellable> cancelled;