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