EvolvingObjects
|
00001 /* 00002 eoInt.h 00003 // (c) Marc Schoenauer, Maarten Keijzer and GeNeura Team, 2000 00004 00005 This library is free software; you can redistribute it and/or 00006 modify it under the terms of the GNU Lesser General Public 00007 License as published by the Free Software Foundation; either 00008 version 2 of the License, or (at your option) any later version. 00009 00010 This library is distributed in the hope that it will be useful, 00011 but WITHOUT ANY WARRANTY; without even the implied warranty of 00012 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00013 Lesser General Public License for more details. 00014 00015 You should have received a copy of the GNU Lesser General Public 00016 License along with this library; if not, write to the Free Software 00017 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 00018 00019 Contact: thomas.legrand@lifl.fr 00020 todos@geneura.ugr.es, http://geneura.ugr.es 00021 mkeijzer@dhi.dk 00022 */ 00023 00024 #ifndef eoInt_h 00025 #define eoInt_h 00026 00027 //----------------------------------------------------------------------------- 00028 00029 #include <iostream> // std::ostream, std::istream 00030 #include <string> // std::string 00031 00032 #include <eoVector.h> 00033 00039 template <class FitT> class eoInt: public eoVector<FitT, int> 00040 { 00041 public: 00042 00048 eoInt(unsigned size = 0, int value = 0): 00049 eoVector<FitT, int>(size, value) {} 00050 00052 virtual std::string className() const 00053 { 00054 return "eoInt"; 00055 } 00056 00057 }; 00061 //----------------------------------------------------------------------------- 00062 00063 #endif