|
template<typename T > |
std::vector< T > | marlinmt::details::split_string (const std::string &str, const std::string &delimiter, size_t maxTokens=std::numeric_limits< std::size_t >::max()) |
|
template<> |
std::vector< std::string > | marlinmt::details::split_string (const std::string &str, const std::string &delimiter, size_t maxTokens) |
|
template<typename K , typename V > |
std::vector< K > | marlinmt::details::keys (const std::map< K, V > &m) |
|
template<typename K , typename V > |
std::vector< K > | marlinmt::details::keys (const std::unordered_map< K, V > &m) |
|
template<typename K , typename V > |
std::vector< K > | marlinmt::details::keys (const std::vector< std::pair< K, V >> &m) |
|
bool | marlinmt::details::is_number (const std::string &str) |
|
unsigned int | marlinmt::details::nthreads (const std::string &str) |
|
void | marlinmt::details::to_lower (std::string &str) |
|
template<typename T > |
T | marlinmt::details::getenv (const std::string &var) |
|
template<typename T > |
T | marlinmt::details::getenv (const std::string &var, const T &defVal) |
|
void | marlinmt::details::print_banner (std::ostream &out) |
|