|
solarpowerlog trunk
|
00001 #include "DataFilters/interfaces//IDataFilter.h" 00002 /* ---------------------------------------------------------------------------- 00003 solarpowerlog 00004 Copyright (C) 2009 Tobias Frost 00005 00006 This file is part of solarpowerlog. 00007 00008 Solarpowerlog is free software; However, it is dual-licenced 00009 as described in the file "COPYING". 00010 00011 For this file (IDataFilterFactory.h), the license terms are: 00012 00013 You can redistribute it and/or modify it under the terms of the GNU Lesser 00014 General Public License (LGPL) as published by the Free Software Foundation; 00015 either version 3 of the License, or (at your option) any later version. 00016 00017 This program is distributed in the hope that it will be useful, but 00018 WITHOUT ANY WARRANTY; without even the implied warranty of 00019 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00020 Lesser General Public License for more details. 00021 00022 You should have received a copy of the GNU Library General Public 00023 License along with this proramm; if not, see 00024 <http://www.gnu.org/licenses/>. 00025 ---------------------------------------------------------------------------- 00026 */ 00027 00034 #ifndef IDATAFILTERFACTORY_H_ 00035 #define IDATAFILTERFACTORY_H_ 00036 00037 #ifdef HAVE_CONFIG_H 00038 #include "config.h" 00039 #endif 00040 00041 class IDataFilter; 00042 00047 class IDataFilterFactory 00048 { 00049 public: 00050 virtual IDataFilter* Factory( const string &configurationpath ); 00051 00052 IDataFilterFactory() {}; 00053 virtual ~IDataFilterFactory() {}; 00054 }; 00055 00056 #endif /* IDATAFILTERFACTORY_H_ */