X-Git-Url: http://git.tdb.fi/?p=libs%2Fcore.git;a=blobdiff_plain;f=source%2Fio%2Fprint.h;fp=source%2Fio%2Fprint.h;h=85fd539ddc51f702cf2720a949e1bb4a0efd4dde;hp=29da9f4b2eab9bf07a7fbeff8ffe4c4624838632;hb=f7087c847a03a2bb4e9392e41eac4cb1ec37172c;hpb=20c897ece781e18ba54c41fd68e232ce566a938d diff --git a/source/io/print.h b/source/io/print.h index 29da9f4..85fd539 100644 --- a/source/io/print.h +++ b/source/io/print.h @@ -15,65 +15,19 @@ completeness with the other print functions. inline unsigned print(Base &o, const std::string &f) { return o.write(f); } -#if __cplusplus>=201103L template inline unsigned print(Base &o, const std::string &f, Args... args) { return print(o, format(f, args...)); } -#else -template -inline unsigned print(Base &o, const std::string &f, A1 a1) -{ return print(o, format(f, a1)); } - -template -inline unsigned print(Base &o, const std::string &f, A1 a1, A2 a2) -{ return print(o, format(f, a1, a2)); } - -template -inline unsigned print(Base &o, const std::string &f, A1 a1, A2 a2, A3 a3) -{ return print(o, format(f, a1, a2, a3)); } - -template -inline unsigned print(Base &o, const std::string &f, A1 a1, A2 a2, A3 a3, A4 a4) -{ return print(o, format(f, a1, a2, a3, a4)); } - -template -inline unsigned print(Base &o, const std::string &f, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5) -{ return print(o, format(f, a1, a2, a3, a4, a5)); } -#endif - /* The following functions print to console */ inline unsigned print(const std::string &f) { return print(cout, f); } -#if __cplusplus>=201103L template inline unsigned print(const std::string &f, Args... args) { return print(cout, f, args...); } -#else -template -inline unsigned print(const std::string &f, A1 a1) -{ return print(cout, f, a1); } - -template -inline unsigned print(const std::string &f, A1 a1, A2 a2) -{ return print(cout, f, a1, a2); } - -template -inline unsigned print(const std::string &f, A1 a1, A2 a2, A3 a3) -{ return print(cout, f, a1, a2, a3); } - -template -inline unsigned print(const std::string &f, A1 a1, A2 a2, A3 a3, A4 a4) -{ return print(cout, f, a1, a2, a3, a4); } - -template -inline unsigned print(const std::string &f, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5) -{ return print(cout, f, a1, a2, a3, a4, a5); } -#endif - } // namespace IO } // namespace Msp