| 279 | } |
| 280 | |
| 281 | size_t Charge(const UniqueHandle& handle) override { |
| 282 | return reinterpret_cast<HandleBase*>(handle.get())->charge(); |
| 283 | } |
| 284 | |
| 285 | void UpdateCharge(const UniqueHandle& handle, size_t charge) override { |
| 286 | HandleBase* h = reinterpret_cast<HandleBase*>(handle.get()); |