X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?p=ginac.git;a=blobdiff_plain;f=ginac%2Ftostring.h;h=b1a6cbf49e476be94c51fa4d5f55ebccf0b5196a;hp=c82813bf7807beb369b3da8a764a438f4ed8a8d0;hb=ffad02322624ab79fdad1a23a3aa83cd67376151;hpb=b5ef48a4ee8270d3b8f029ec739e00d9691367c7 diff --git a/ginac/tostring.h b/ginac/tostring.h index c82813bf..b1a6cbf4 100644 --- a/ginac/tostring.h +++ b/ginac/tostring.h @@ -4,7 +4,7 @@ * internal header file. */ /* - * GiNaC Copyright (C) 1999-2001 Johannes Gutenberg University Mainz, Germany + * GiNaC Copyright (C) 1999-2003 Johannes Gutenberg University Mainz, Germany * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -24,31 +24,16 @@ #ifndef __GINAC_TOSTRING_H__ #define __GINAC_TOSTRING_H__ -#include "config.h" - -#if defined(HAVE_SSTREAM) #include -#elif defined(HAVE_STRSTREAM) -#include -#else -#error Need either sstream or strstream -#endif namespace GiNaC { -// This should be obsoleted once is widely deployed. template std::string ToString(const T & t) { -#if defined(HAVE_SSTREAM) std::ostringstream buf; - buf << t << std::ends; + buf << t; return buf.str(); -#else - char buf[256]; - std::ostrstream(buf,sizeof(buf)) << t << std::ends; - return buf; -#endif } } // namespace GiNaC