stream2string.h

Go to the documentation of this file.
00001 
00002 
00003 
00004 
00005 /***********************************************************************
00006  Copyright (c) 1998 by Kevin Atkinson, (c) 1999-2001 by MySQL AB, and
00007  (c) 2004-2007 by Educational Technology Resources, Inc.  Others may
00008  also hold copyrights on code in this file.  See the CREDITS file in
00009  the top directory of the distribution for details.
00010 
00011  This file is part of MySQL++.
00012 
00013  MySQL++ is free software; you can redistribute it and/or modify it
00014  under the terms of the GNU Lesser General Public License as published
00015  by the Free Software Foundation; either version 2.1 of the License, or
00016  (at your option) any later version.
00017 
00018  MySQL++ is distributed in the hope that it will be useful, but WITHOUT
00019  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
00020  FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
00021  License for more details.
00022 
00023  You should have received a copy of the GNU Lesser General Public
00024  License along with MySQL++; if not, write to the Free Software
00025  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301
00026  USA
00027 ***********************************************************************/
00028 
00029 #if !defined(MYSQLPP_STREAM2STRING_H)
00030 #define MYSQLPP_STREAM2STRING_H
00031 
00032 #include <sstream>
00033 #include <string>
00034 
00035 namespace mysqlpp {
00036 
00039 
00040 template <class T>
00041 std::string stream2string(const T& object)
00042 {
00043         std::ostringstream str;
00044         str << object;
00045         return str.str();
00046 }
00047 
00048 } // end namespace mysqlpp
00049 
00050 #endif // !defined(MYSQLPP_STREAM2STRING_H)
00051 

Generated on Fri Feb 29 16:26:00 2008 for MySQL++ by  doxygen 1.4.7