| 40 | |
| 41 | template<typename T, typename ...Args> |
| 42 | inline T *EnsureExplorer(T *&exp, Args &&...args) { |
| 43 | if(exp == nullptr) { |
| 44 | exp = new T(args...); |
| 45 | } |
| 46 | return exp; |
| 47 | } |
| 48 | |
| 49 | template<typename T> |
| 50 | inline void DeleteExplorer(T *&exp) { |
no outgoing calls
no test coverage detected