| 48 | struct SharedConstructor { |
| 49 | template <class T, typename... ARGS> |
| 50 | static shared_ptr<T> Create(ARGS&&... args) { |
| 51 | return make_shared<T>(std::forward<ARGS>(args)...); |
| 52 | } |
| 53 | }; |
| 54 | |
| 55 | struct UniqueConstructor { |
nothing calls this directly
no outgoing calls
no test coverage detected