| 134 | class Handle { |
| 135 | public: |
| 136 | template <typename... Args> Handle(Args &&... args) |
| 137 | : m_cache(get_base()), m_obj(std::forward<Args>(args)...) {} |
| 138 | Handle(const Handle &) = delete; |
| 139 | Handle & operator=(const Handle &) = delete; |
| 140 | ~Handle() { if (m_obj) cleanup(m_cache, typeid(TagType), get_unowning(m_obj)); } |
nothing calls this directly
no outgoing calls
no test coverage detected