X-Git-Url: http://git.tdb.fi/?p=libs%2Fcore.git;a=blobdiff_plain;f=source%2Fstrings%2Fformat.h;fp=source%2Fstrings%2Fformat.h;h=49c40e9293512da2a656699d837f7f42834771c6;hp=ea5d5b070090c770671fc7821435a520e333321c;hb=f7087c847a03a2bb4e9392e41eac4cb1ec37172c;hpb=20c897ece781e18ba54c41fd68e232ce566a938d diff --git a/source/strings/format.h b/source/strings/format.h index ea5d5b0..49c40e9 100644 --- a/source/strings/format.h +++ b/source/strings/format.h @@ -31,13 +31,11 @@ public: return *this; } -#if __cplusplus>=201103L template Formatter &operator()(const T &a, const Tail &... tail) { return (*this)(a)(tail...); } -#endif /** Returns the result of the formatting operation. Will throw if not enough values have been fed to the formatter. */ @@ -57,35 +55,12 @@ private: inline Formatter format(const std::string &f) { return Formatter(f); } -#if __cplusplus >= 201103L template inline std::string format(const std::string &f, const Args &... args) { return Formatter(f)(args...).str(); } -#else -template -inline std::string format(const std::string &f, const A1 &a1) -{ return Formatter(f)(a1).str(); } - -template -inline std::string format(const std::string &f, const A1 &a1, const A2 &a2) -{ return Formatter(f)(a1)(a2).str(); } - -template -inline std::string format(const std::string &f, const A1 &a1, const A2 &a2, const A3 &a3) -{ return Formatter(f)(a1)(a2)(a3).str(); } - -template -inline std::string format(const std::string &f, const A1 &a1, const A2 &a2, const A3 &a3, const A4 &a4) -{ return Formatter(f)(a1)(a2)(a3)(a4).str(); } - -template -inline std::string format(const std::string &f, const A1 &a1, const A2 &a2, const A3 &a3, const A4 &a4, const A5 &a5) -{ return Formatter(f)(a1)(a2)(a3)(a4)(a5).str(); } -#endif - } // namespace Msp #endif