| 1195 | : token(std::make_shared<bool>(false)), slow(slow) {} |
| 1196 | |
| 1197 | Result<TestInt> Next() { |
| 1198 | if (slow) { |
| 1199 | SleepABit(); |
| 1200 | } |
| 1201 | return TestInt(0); |
| 1202 | } |
| 1203 | std::weak_ptr<bool> GetWeakTargetRef() { return std::weak_ptr<bool>(token); } |
| 1204 | |
| 1205 | std::shared_ptr<bool> token; |