| 1208 | virtual ~extension() = default; |
| 1209 | |
| 1210 | static inline int truncate(int n, int m) |
| 1211 | { |
| 1212 | return n == 0 ? 0 : n / int(std::pow(10, (std::max) (int(std::log10(std::abs(n))) - (std::max) (m, 0) + 1, 0))); |
| 1213 | } |
| 1214 | |
| 1215 | explicit extension(std::string_view path) |
| 1216 | { |