diff options
author | joschiwald <joschiwald.trinity@gmail.com> | 2017-02-17 21:54:49 +0100 |
---|---|---|
committer | joschiwald <joschiwald.trinity@gmail.com> | 2017-02-17 21:54:49 +0100 |
commit | 80c36f3d9ca0da7feaed9e33b38294b7a6768542 (patch) | |
tree | e0c007bc9511a84ec1bdd5941e6a5e9063e8bca1 /src/common/Utilities/Util.h | |
parent | 06c1db0a0ef2ad5eaeac58f036b7c7f4ecad5228 (diff) |
Scripts/Command: Fixed phases output in .pinfo command
Closes #19144
Diffstat (limited to 'src/common/Utilities/Util.h')
-rw-r--r-- | src/common/Utilities/Util.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/common/Utilities/Util.h b/src/common/Utilities/Util.h index d42d0314d76..ff01ba5f848 100644 --- a/src/common/Utilities/Util.h +++ b/src/common/Utilities/Util.h @@ -325,6 +325,22 @@ TC_COMMON_API void HexStrToByteArray(std::string const& str, uint8* out, bool re TC_COMMON_API bool StringToBool(std::string const& str); +template<class Container> +TC_COMMON_API std::string StringJoin(Container const& c, std::string delinimiter) +{ + if (c.empty()) + return ""; + + std::ostringstream os; + auto itr = c.begin(); + os << *itr++; + + for (; itr != c.end(); ++itr) + os << delinimiter << *itr; + + return os.str(); +} + // simple class for not-modifyable list template <typename T> class HookList final |