X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/261442af210d652fc2c8a3d9197097982701bd16..6c9a0f6104d79654dd12f5d5e585af3c60649a48:/stglibs/common.lib/include/stg/common.h diff --git a/stglibs/common.lib/include/stg/common.h b/stglibs/common.lib/include/stg/common.h index ac091147..df938152 100644 --- a/stglibs/common.lib/include/stg/common.h +++ b/stglibs/common.lib/include/stg/common.h @@ -107,8 +107,16 @@ int ParseYesNo(const std::string & str, bool * val); bool WaitPackets(int sd); +template +int str2x(const std::string & str, varT & x); +template +const std::string & x2str(varT x, std::string & s); +template +const std::string & unsigned2str(varT x, std::string & s); + //----------------------------------------------------------------------------- template +inline int str2x(const std::string & str, varT & x) { int pos = 0; @@ -146,6 +154,7 @@ int str2x(const std::string & str, varT & x) } //----------------------------------------------------------------------------- template +inline const std::string & x2str(varT x, std::string & s) { varT xx = x; @@ -191,6 +200,7 @@ const std::string & x2str(varT x, std::string & s) } //----------------------------------------------------------------------------- template +inline const std::string & unsigned2str(varT x, std::string & s) { varT xx = x;