From 6669aedf91046b83725db4aa7aa89ac5d536bbc7 Mon Sep 17 00:00:00 2001 From: Maxim Mamontov Date: Sun, 13 Nov 2011 22:51:19 +0200 Subject: [PATCH] Add function declarations and inlining --- stglibs/common.lib/include/stg/common.h | 10 ++++++++++ 1 file changed, 10 insertions(+) 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; -- 2.44.2