| 1664 | |
| 1665 | template <typename T> |
| 1666 | T GetEnvValue(const std::string& var, T default_value) { |
| 1667 | const char* str = std::getenv(var.c_str()); |
| 1668 | if (str == NULLPTR) { |
| 1669 | return default_value; |
| 1670 | } |
| 1671 | std::stringstream s(str); |
| 1672 | T value = default_value; |
| 1673 | s >> value; |
| 1674 | return value; |
| 1675 | } |
| 1676 | |
| 1677 | } // namespace |
| 1678 |