stringutils.h

00001 /***************************************************************************
00002 *   Copyright (C) 2005-2011 by the FIFE team                              *
00003 *   http://www.fifengine.net                                              *
00004 *   This file is part of FIFE.                                            *
00005 *                                                                         *
00006 *   FIFE is free software; you can redistribute it and/or                 *
00007 *   modify it under the terms of the GNU Lesser General Public            *
00008 *   License as published by the Free Software Foundation; either          *
00009 *   version 2.1 of the License, or (at your option) any later version.    *
00010 *                                                                         *
00011 *   This library is distributed in the hope that it will be useful,       *
00012 *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
00013 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU     *
00014 *   Lesser General Public License for more details.                       *
00015 *                                                                         *
00016 *   You should have received a copy of the GNU Lesser General Public      *
00017 *   License along with this library; if not, write to the                 *
00018 *   Free Software Foundation, Inc.,                                       *
00019 *   51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA          *
00020 ***************************************************************************/
00021 
00022 #ifndef FIFE_STRINGUTILS_H_
00023 #define FIFE_STRINGUTILS_H_
00024 
00025 // Standard C++ library includes
00026 #include <string>
00027 #include <vector>
00028 
00029 #include "util/base/fife_stdint.h"
00030 
00031 namespace FIFE {
00032     typedef std::vector<int32_t> IntVector;
00033     int makeInt32(const std::string& str);
00034     IntVector tokenize(const std::string& str, char delim, char group = 0);
00035 }
00036 
00037 #endif