| 29 | std::string resolveResourcePath(const char *relativePath); |
| 30 | |
| 31 | template <typename T> void remove(std::vector<T> &vec, size_t pos) { |
| 32 | typename std::vector<T>::iterator it = vec.begin(); |
| 33 | std::advance(it, pos); |
| 34 | vec.erase(it); |
| 35 | }; |
| 36 | |
| 37 | template <typename T> int sgn(T val) { return (T(0) < val) - (val < T(0)); }; |
| 38 |
no outgoing calls
no test coverage detected