| 648 | |
| 649 | template <typename T, typename... ArgsT> |
| 650 | inline void construct_store(ArgsT &&...args) |
| 651 | { |
| 652 | destroy_store(); |
| 653 | m_dispatcher = &dispatcher_class<T>::dispatcher; |
| 654 | dispatcher_class<T>::construct(this, std::forward<ArgsT>(args)...); |
| 655 | } |
| 656 | |
| 657 | inline void destroy_store() |
| 658 | { |
nothing calls this directly
no test coverage detected