| 305 | struct Value : ValueInterface { |
| 306 | template <class... Args> |
| 307 | explicit Value(in_place_t /*tag*/, Args&&... args) |
| 308 | : value(std::forward<Args>(args)...) {} |
| 309 | |
| 310 | // NOTE(ebrevdo): Destructor must be explicitly defined for CUDA to happily |
| 311 | // build `alignof(Variant<void*>)`. |
no outgoing calls