|
From: | grumbel |
Subject: | [Pingus-CVS] CVS: Games/Pingus/src/generic list_helper.hxx,NONE,1.1 ListHelper.hh,1.5,NONE |
Date: | 12 Jun 2002 19:11:34 -0000 |
Update of /usr/local/cvsroot/Games/Pingus/src/generic In directory dark:/tmp/cvs-serv13225/generic Added Files: list_helper.hxx Removed Files: ListHelper.hh Log Message: The big rename... --- NEW FILE: list_helper.hxx --- // $Id: list_helper.hxx,v 1.1 2002/06/12 19:11:31 grumbel Exp $ // // Pingus - A free Lemmings clone // Copyright (C) 2000 Ingo Ruhnke <address@hidden> // // 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 the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #ifndef LISTHELPER_HH #define LISTHELPER_HH #include <list> namespace ListHelper { /** Since the STL list does not provide an append function, we need to define our own version. Attach list b to list a. @param a The vector to which the data should be attached @param b The vector from which the data for the attach is taken */ template<class T> static void append (std::list<T> &a, std::list<T> b) { for (typename std::list<T>::iterator i = b.begin (); i != b.end (); i++) a.push_back (*i); } /* template<class T> static std::list<T> make_list(EditorObj* obj) { assert (obj); std::list<boost::shared_ptr<EditorObj> > objs; objs.push_back (boost::shared_ptr<EditorObj>(obj)); return objs; }*/ }; #endif /* EOF */ --- ListHelper.hh DELETED ---
[Prev in Thread] | Current Thread | [Next in Thread] |